diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2025-10-05 18:00:06 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2025-10-05 18:00:06 -0700 |
| commit | d89b325294201d95498ae9d08f102e12ac2f2876 (patch) | |
| tree | ffe65e33d0d01e811a5323d5e40c47564ccb8f2d /internal/api | |
| parent | 624985afaaa8b94e4d9685bcdc935d467f9e7060 (diff) | |
| download | roseh.moe-d89b325294201d95498ae9d08f102e12ac2f2876.tar.zst | |
Implement a "magic wormhole" file-sharing solution
Diffstat (limited to 'internal/api')
| -rw-r--r-- | internal/api/api.go | 70 | ||||
| -rw-r--r-- | internal/api/errorcode_string.go | 29 |
2 files changed, 0 insertions, 99 deletions
diff --git a/internal/api/api.go b/internal/api/api.go deleted file mode 100644 index 6c9ab3a..0000000 --- a/internal/api/api.go +++ /dev/null @@ -1,70 +0,0 @@ -// Package api contains type definitions for the gob API. -package api - -import "encoding/gob" - -type ErrorCode int - -//go:generate go tool stringer -type=ErrorCode -const ( - Ok ErrorCode = iota - Unauthenticated // missing credentials - PermissionDenied // invalid credentials, or login required - BadRequest // incorrect request format (try gob) - InvalidArgument // one or more arguments was invalid - NotFound // requested resource was not found - Internal // server encountered an unexpected error -) - -func (c ErrorCode) Error() string { - return c.String() -} - -type Response struct { - Status ErrorCode - Err string - Ok any -} - -type LoginResponse struct { - Token string -} - -type ListNotesRequest struct{} - -type ListNotesResponse struct { - Notes []string -} - -type CreateNoteRequest struct { - ContinuationToken []byte - FileName string - Chunk []byte - More bool -} - -type CreateNoteResponse struct { - Name string - ContinuationToken []byte -} - -type ReadNoteRequest struct { - Note string -} - -type ReadNoteResponseStream struct { - FileName string - Chunk []byte -} - -type DeleteNoteRequest struct{} - -type DeleteNoteResponse struct{} - -func init() { - gob.Register(&LoginResponse{}) - gob.Register(&ListNotesResponse{}) - gob.Register(&CreateNoteResponse{}) - gob.Register(&ReadNoteResponseStream{}) - gob.Register(&DeleteNoteResponse{}) -} diff --git a/internal/api/errorcode_string.go b/internal/api/errorcode_string.go deleted file mode 100644 index 5ff2ff0..0000000 --- a/internal/api/errorcode_string.go +++ /dev/null @@ -1,29 +0,0 @@ -// Code generated by "stringer -type=ErrorCode"; DO NOT EDIT. - -package api - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[Ok-0] - _ = x[Unauthenticated-1] - _ = x[PermissionDenied-2] - _ = x[BadRequest-3] - _ = x[InvalidArgument-4] - _ = x[NotFound-5] - _ = x[Internal-6] -} - -const _ErrorCode_name = "OkUnauthenticatedPermissionDeniedBadRequestInvalidArgumentNotFoundInternal" - -var _ErrorCode_index = [...]uint8{0, 2, 17, 33, 43, 58, 66, 74} - -func (i ErrorCode) String() string { - if i < 0 || i >= ErrorCode(len(_ErrorCode_index)-1) { - return "ErrorCode(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ErrorCode_name[_ErrorCode_index[i]:_ErrorCode_index[i+1]] -} |
