server

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2019 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package server contains shared data and structures used across splice packages

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StatusCode

type StatusCode int

StatusCode represents a Splice Server status code, and is used to communicate reasons for request and result rejections, as well as internal failures.

const (
	StatusSuccess            StatusCode = 0
	StatusRequestUnreadable  StatusCode = 101
	StatusJSONEmpty          StatusCode = 102
	StatusJSONUmarshalError  StatusCode = 103
	StatusJSONMarshalError   StatusCode = 104
	StatusReqProcessingError StatusCode = 105
	StatusInvalidCertError   StatusCode = 106
	StatusInvalidGCEmeta     StatusCode = 107

	// Default validator messages
	StatusRequestHostBlank     StatusCode = 201
	StatusRequestHostLength    StatusCode = 202
	StatusRequestClientIDBlank StatusCode = 203
	StatusRequestResultReplay  StatusCode = 204

	// Dependency validator messages
	StatusDependencyValidationError StatusCode = 301

	// Datastore status messages
	StatusDatastoreClientCreateError StatusCode = 401
	StatusDatastoreTxCreateError     StatusCode = 402
	StatusDatastoreWriteError        StatusCode = 403
	StatusDatastoreLookupError       StatusCode = 404
	StatusDatastoreLookupNotFound    StatusCode = 405
	StatusDatastoreUpdateError       StatusCode = 406
	StatusDatastoreTxCommitError     StatusCode = 407

	// Pubsub status messages
	StatusPubsubFailure StatusCode = 501
)

Server Internal Status Messages. We use static values to ensure that messages that may end up in the datastore do not have to be altered if a new const is added.

Jump to

Keyboard shortcuts

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