server

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: May 17, 2026 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORS added in v1.6.0

func CORS(next http.Handler) http.Handler

CORS wraps a handler so browser-based clients can call the mock from a different origin. The header set mirrors what the real Scanii API serves in production. OPTIONS preflight requests are answered with 200 + the Access-Control headers and do not reach the wrapped handler.

func Command

func Command() *cobra.Command

Command returns the server cobra command.

func RunServer

func RunServer(flags *Flags)

RunServer starts the mock Scanii server. This function blocks.

func Setup

func Setup(mux *http.ServeMux, eng *engine.Engine, key, secret, data, baseURL string)

Types

type FakeHandler

type FakeHandler struct {
	// contains filtered or unexported fields
}

func (FakeHandler) Account

func (h FakeHandler) Account(w http.ResponseWriter, r *http.Request)

func (FakeHandler) CreateToken

func (h FakeHandler) CreateToken(w http.ResponseWriter, r *http.Request)

func (FakeHandler) DeleteToken

func (h FakeHandler) DeleteToken(w http.ResponseWriter, _ *http.Request, id string)

func (FakeHandler) Ping

func (h FakeHandler) Ping(w http.ResponseWriter, r *http.Request)

func (FakeHandler) ProcessFile

func (h FakeHandler) ProcessFile(w http.ResponseWriter, r *http.Request)

func (FakeHandler) ProcessFileAsync

func (h FakeHandler) ProcessFileAsync(w http.ResponseWriter, r *http.Request)

func (FakeHandler) ProcessFileFetch

func (h FakeHandler) ProcessFileFetch(w http.ResponseWriter, r *http.Request)

func (FakeHandler) RetrieveFile

func (h FakeHandler) RetrieveFile(w http.ResponseWriter, _ *http.Request, id string)

func (FakeHandler) RetrieveToken

func (h FakeHandler) RetrieveToken(w http.ResponseWriter, _ *http.Request, id string)

func (FakeHandler) RetrieveTrace added in v1.4.0

func (h FakeHandler) RetrieveTrace(w http.ResponseWriter, _ *http.Request, id string)

type Flags

type Flags struct {
	Address      string
	Engine       string
	Key          string
	Secret       string
	Data         string
	ReadyChan    chan bool
	CallBackWait time.Duration
}

Flags holds configuration for the mock server.

Jump to

Keyboard shortcuts

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