package bank
import "errors"
var ErrVersionConflict = errors.New("optimistic lock: version conflict")
var ErrInsufficientFunds = errors.New("insufficient funds")
package api
import "strings"
type Issue struct {
Field string `json:"field"`
package ratelimit
import (
"sync"
"time"
)
package watch
import (
"sync"
"time"
)
package order
type CreateOrderRequest struct {
Reference string `json:"reference" binding:"required,min=3,max=40"`
Currency string `json:"currency" binding:"required,currency"`
Customer Customer `json:"customer" binding:"required"`
package api
import "net/http"
func ETag(w http.ResponseWriter, r *http.Request, etag string) bool {
w.Header().Set("ETag", etag)
package main
import (
"context"
"log"
"net/http"
package httpmetrics
import "github.com/prometheus/client_golang/prometheus"
var (
httpRequestDuration = prometheus.NewHistogramVec(
package middleware
import (
"net/http"
)
package main
import (
"log"
"net/http"
"time"
package pipeline
import (
"bufio"
"errors"
"io"
package config
import (
"fmt"
"os"
"strconv"