aboutsummaryrefslogtreecommitdiff
path: root/gemini.go
diff options
context:
space:
mode:
authoradnano <[email protected]>2020-09-25 19:09:49 -0400
committeradnano <[email protected]>2020-09-25 19:09:49 -0400
commit2f43c191cc7e0f07ef9cbc243e6a073793f3dddb (patch)
tree91d911456644b01d89bb991b56af38a75454a2f8 /gemini.go
parentRename gemini.go to client.go (diff)
downloadgo-gemini-2f43c191cc7e0f07ef9cbc243e6a073793f3dddb.tar.xz
go-gemini-2f43c191cc7e0f07ef9cbc243e6a073793f3dddb.zip
Reorganize
Diffstat (limited to 'gemini.go')
-rw-r--r--gemini.go37
1 files changed, 37 insertions, 0 deletions
diff --git a/gemini.go b/gemini.go
new file mode 100644
index 0000000..ccdb5df
--- /dev/null
+++ b/gemini.go
@@ -0,0 +1,37 @@
+package gemini
+
+// Status codes.
+const (
+ StatusInput = 10
+ StatusSensitiveInput = 11
+ StatusSuccess = 20
+ StatusRedirectTemporary = 30
+ StatusRedirectPermanent = 31
+ StatusTemporaryFailure = 40
+ StatusServerUnavailable = 41
+ StatusCGIError = 42
+ StatusProxyError = 43
+ StatusSlowDown = 44
+ StatusPermanentFailure = 50
+ StatusNotFound = 51
+ StatusGone = 52
+ StatusProxyRequestRefused = 53
+ StatusBadRequest = 59
+ StatusClientCertificateRequired = 60
+ StatusCertificateNotAuthorised = 61
+ StatusCertificateNotValid = 62
+)
+
+// Status code categories.
+const (
+ StatusClassInput = 1
+ StatusClassSuccess = 2
+ StatusClassRedirect = 3
+ StatusClassTemporaryFailure = 4
+ StatusClassPermanentFailure = 5
+ StatusClassClientCertificateRequired = 6
+)
+
+var (
+ crlf = []byte("\r\n")
+)