Help us shape the future of Go! Take the 2026 Go Developer Survey

server

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Package server is for all the SPV Wallet settings and HTTP server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MethodNotAllowed

func MethodNotAllowed(c *gin.Context)

MethodNotAllowed handles all 405 requests

func NotFound

func NotFound(c *gin.Context)

NotFound handles all 404 requests

Types

type Server

type Server struct {
	AppConfig       *config.AppConfig
	Router          *gin.Engine
	SpvWalletEngine engine.ClientInterface
	WebServer       *http.Server
	Logger          zerolog.Logger
}

Server is the configuration, services, and actual web server

func NewServer

func NewServer(appConfig *config.AppConfig, spvWalletEngine engine.ClientInterface, logger zerolog.Logger) *Server

NewServer will return a new server service

func (*Server) Handlers

func (s *Server) Handlers() *gin.Engine

Handlers will return handlers

func (*Server) Serve

func (s *Server) Serve()

Serve will load a server and start serving

func (*Server) Shutdown

func (s *Server) Shutdown(ctx context.Context) error

Shutdown will stop the web server

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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