http

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package http provides tasks related to the HTTP protocol.

These are the supported tasks:

Get:    Do & {method: "GET"}
Post:   Do & {method: "POST"}
Put:    Do & {method: "PUT"}
Delete: Do & {method: "DELETE"}

Do: {
	kind: *"tool/http.Do" | "http" // http for backwards compatibility

	method: string
	url:    string // TODO: make url.URL type

	request: {
		body: *bytes | string
		header <Name>:  string | [...string]
		trailer <Name>: string | [...string]
	}
	response: {
		status:     string
		statusCode: int

		body: *bytes | string
		header <Name>:  string | [...string]
		trailer <Name>: string | [...string]
	}
}

/* TODO: support serving once we have the cue serve command.
Serve: {
	port: int

	cert: string
	key:  string

	handle <Pattern>: Message & {
		pattern: Pattern
	}
}
*/

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL