writer.go 491 B

12345678910111213141516171819202122
  1. package shared
  2. import "net/http"
  3. type ResultWriter interface {
  4. WriteResult(w http.ResponseWriter, v interface{})
  5. }
  6. // default generalizes response codes for common operations
  7. // (http.StatusOK, http.StatusCreated, etc)
  8. type DefaultResultWriter struct {
  9. config *Config
  10. }
  11. func NewDefaultResultWriter(config *Config) ResultWriter {
  12. return &DefaultResultWriter{config}
  13. }
  14. func (j *DefaultResultWriter) WriteResult(w http.ResponseWriter, v interface{}) {
  15. // TODO: unimplemented
  16. return
  17. }