Skip to content
nestprojectPublic

About

Collection of utilities to aid use of the Nest web gateway interface

Resources

Stars

26 stars

Watchers

3 watching

Forks

Repository files navigation

Inquiline

Build Status

Collection of utilities to aid use of the Nest Web Server Gateway Interface. Provides a RequestType and ResponseType implementation.

Request

Inquiline provides an implementation of RequestType.

let request = Request(method: "GET", path: "/", headers: nil, body: nil)

RequestType

Inquiline extends RequestType to provide a convinience header subscript and also header accessors:

request["Content-Type"]
request.host
request.contentType
request.contentLength
request.accept
request.authorization
request.cacheControl

Response

Inquiline provides an implementation of ResponseType.

let response = Response(.ok, contentType: "plain/text", body: "Hello World")
HTTP/1.1 200 OK
Content-Type: plain/text
Content-Length: 11

Hello World

Subscripting headers

response["Cache-Control"] = "no-cache"
response.contentType = "application/json"
response.cacheControl = "no-cache"

Installation

pod 'Inquiline'

License

Inquiline is released under the BSD license. See LICENSE.

About

Collection of utilities to aid use of the Nest web gateway interface

Resources

Stars

26 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages