libhttpserver

package
v5.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2019 License: BSD-3-Clause, BSD-3-Clause, BSD-3-Clause Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetGUIFileContextFromContentType

func GetGUIFileContextFromContentType(contentTypeRaw string) (
	viewType keybase1.GUIViewType, invariance string)

GetGUIFileContextFromContentType returns necessary data used by GUI for displaying file previews.

The invariance here is derived from viewType, and later added into the url returned to GUI. When a file is requested from the the http server and an invariance field is specified, we make sure the viewType of the file we serve satisfies the invariance provided. This makes sure the viewType doesn't change between when GUI learnt about it and when GUI requested it over HTTP from the webview.

Types

type Server

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

Server is a local HTTP server for serving KBFS content over HTTP.

func New

func New(appStateUpdater env.AppStateUpdater, config libkbfs.Config) (
	s *Server, err error)

New creates and starts a new server.

func (*Server) Address

func (s *Server) Address() (string, error)

Address returns the address that the server is listening on.

func (*Server) NewToken

func (s *Server) NewToken() (token string, err error)

NewToken returns a new random token that a HTTP client can use to load content from the server.

func (*Server) Shutdown

func (s *Server) Shutdown()

Shutdown shuts down the server.

Jump to

Keyboard shortcuts

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