| package lib |
| |
| type ResponseType int32 |
| |
| const ( |
| ResponseFinal ResponseType = 0 |
| ResponseStream = 1 |
| ResponseError = 2 |
| ResponseServerRequest = 3 |
| ResponseStreamClose = 4 |
| ResponseDispatcherLookup = 5 |
| ResponseAuthRequest = 6 |
| ResponseCancel = 7 |
| ResponseValidate = 8 // Request to validate caveats. |
| ) |
| |
| type Response struct { |
| Type ResponseType |
| Message interface{} |
| } |
| |
| // This is basically an io.Writer interface, that allows passing error message |
| // strings. This is how the proxy will talk to the javascript/java clients. |
| type ClientWriter interface { |
| Send(messageType ResponseType, data interface{}) error |
| |
| Error(err error) |
| } |