bugzilla/api/expecter.go (9 lines of code) (raw):

/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package api import "net/http" // An Expecter returns the HTTP status code that signifies an successful response. // // It is intended that consumers of this API embed the provided types in // a declarative fashion. For example: // // type GetBug struct { // ... // api.Ok // } type Expecter interface { Expect() int } type Ok struct{} type Created struct{} func (ok *Ok) Expect() int { return http.StatusOK } func (c *Created) Expect() int { return http.StatusCreated }