service/

directory
v0.10.18 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2021 License: Apache-2.0

Directories

Path Synopsis
command
Package command is an interface for defining bot commands
Package command is an interface for defining bot commands
input
Package input is an interface for bot inputs
Package input is an interface for bot inputs
api
handler
Package handler provides http handlers
Package handler provides http handlers
handler/api
Package api provides an http-rpc handler which provides the entire http request over rpc
Package api provides an http-rpc handler which provides the entire http request over rpc
handler/event
Package event provides a handler which publishes an event
Package event provides a handler which publishes an event
handler/http
Package http is a http reverse proxy handler
Package http is a http reverse proxy handler
handler/rpc
Package rpc is a vine rpc handler.
Package rpc is a vine rpc handler.
handler/web
Package web contains the web handler including websocket support
Package web contains the web handler including websocket support
resolver
Package resolver resolves a http request to an endpoint
Package resolver resolves a http request to an endpoint
resolver/grpc
Package grpc resolves a grpc service like /greeter.Say/Hello to greeter service
Package grpc resolves a grpc service like /greeter.Say/Hello to greeter service
resolver/host
Package host resolves using http host
Package host resolves using http host
resolver/path
Package path resolves using http path
Package path resolves using http path
resolver/vpath
Package vpath resolves using http path and recognised versioned urls
Package vpath resolves using http path and recognised versioned urls
router
Package router provides api service routing
Package router provides api service routing
router/registry
Package registry provides a dynamic api service router
Package registry provides a dynamic api service router
server
Package server provides an API gateway server which handles inbound requests
Package server provides an API gateway server which handles inbound requests
server/acme
Package acme abstracts away various ACME libraries
Package acme abstracts away various ACME libraries
server/acme/autocert
Package autocert is the ACME provider from golang.org/x/crypto/acme/autocert This provider does not take any config.
Package autocert is the ACME provider from golang.org/x/crypto/acme/autocert This provider does not take any config.
server/acme/certmagic
Package certmagic is the ACME provider from github.com/caddyserver/certmagic
Package certmagic is the ACME provider from github.com/caddyserver/certmagic
server/http
Package http provides a http server with features; acme, cors, etc
Package http provides a http server with features; acme, cors, etc
Package auth provides authentication and authorization capability
Package auth provides authentication and authorization capability
grpc
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
jwt
provider
Package provider is an external auth provider e.g oauth
Package provider is an external auth provider e.g oauth
Package broker is an interface used for asynchronous messaging
Package broker is an interface used for asynchronous messaging
http
Package http provides a http based message broker
Package http provides a http based message broker
selector
Package selector is a way to pick a list of service nodes
Package selector is a way to pick a list of service nodes
selector/dns
Package dns provides a dns SRV selector
Package dns provides a dns SRV selector
selector/router
Package router is a network/router selector
Package router is a network/router selector
selector/static
Package static provides a static resolver which returns the name/ip passed in without any change
Package static provides a static resolver which returns the name/ip passed in without any change
bytes
Package bytes provides a bytes codec which does not encode or decode anything
Package bytes provides a bytes codec which does not encode or decode anything
grpc
Package grpc provides a grpc codec
Package grpc provides a grpc codec
cmd
loader
Package loader manages loading from multiple sources
Package loader manages loading from multiple sources
secrets
Package secrets is an interface for encrypting and decrypting secrets
Package secrets is an interface for encrypting and decrypting secrets
secrets/box
Package box is an asymmetric implementation of config/secrets using nacl/box
Package box is an asymmetric implementation of config/secrets using nacl/box
secrets/secretbox
Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification
Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification
source/file
Package file is a file source.
Package file is a file source.
source/memory
Package memory is a memory source
Package memory is a memory source
dao
nop
Package service provides the service log
Package service provides the service log
handler
Package handler implements service debug handler embedded in vine services
Package handler implements service debug handler embedded in vine services
log
Package log provides debug logging
Package log provides debug logging
log/memory
Package memory provides an in memory log buffer
Package memory provides an in memory log buffer
profile
Package profile is for profilers
Package profile is for profilers
profile/http
Package http enables the http profiler
Package http enables the http profiler
profile/pprof
Package pprof provides a pprof profiler
Package pprof provides a pprof profiler
stats
Package stats provides runtime stats
Package stats provides runtime stats
trace
Package trace provides an interface for distributed tracing
Package trace provides an interface for distributed tracing
Package log provides a log interface
Package log provides a log interface
Package network is for creating internetworks
Package network is for creating internetworks
resolver
Package resolver resolves network names to addresses
Package resolver resolves network names to addresses
resolver/dns
Package dns resolves names to dns records
Package dns resolves names to dns records
resolver/dnssrv
Package dns svc resolves names to dns svc records
Package dns svc resolves names to dns svc records
resolver/http
Package http resolves names to network addresses using a http request
Package http resolves names to network addresses using a http request
resolver/registry
Package registry resolves names using the vine registry
Package registry resolves names using the vine registry
resolver/static
Package static is a static resolver
Package static is a static resolver
transport
Package transport is an interface for synchronous connection based communication
Package transport is an interface for synchronous connection based communication
transport/grpc
Package grpc provides a grpc transport
Package grpc provides a grpc transport
transport/memory
Package memory is an in-memory transport
Package memory is an in-memory transport
transport/quic
Package quic provides a QUIC based transport
Package quic provides a QUIC based transport
tunnel
Package tunnel provides gre network tunnelling
Package tunnel provides gre network tunnelling
tunnel/broker
Package broker is a tunnel broker
Package broker is a tunnel broker
tunnel/transport
Package transport provides a tunnel transport
Package transport provides a tunnel transport
Package plugin provides the ability to load plugins Package plugin provides the ability to load plugins
Package plugin provides the ability to load plugins Package plugin provides the ability to load plugins
Package proxy is a transport proxy built on the vine/server Package proxy is a transport proxy built on the vine/server
Package proxy is a transport proxy built on the vine/server Package proxy is a transport proxy built on the vine/server
grpc
Package grpc transparently forwards the grpc protocol using a vine client.
Package grpc transparently forwards the grpc protocol using a vine client.
http
Package http provides a vine rpc to http proxy Package http provides a vine rpc to http proxy
Package http provides a vine rpc to http proxy Package http provides a vine rpc to http proxy
mucp
Package mucp transparently forwards the incoming request using a vine client.
Package mucp transparently forwards the incoming request using a vine client.
grpc
Package service uses the registry service
Package service uses the registry service
mdns
Package mdns provides a multicast dns registry
Package mdns provides a multicast dns registry
memory
Package memory provides an in-memory registry
Package memory provides an in-memory registry
Package runtime is a service runtime manager
Package runtime is a service runtime manager
local
Package local provides a local runtime
Package local provides a local runtime
local/build
Package build builds a vine runtime package
Package build builds a vine runtime package
local/build/docker
Package docker builds docker images
Package docker builds docker images
local/build/go
Package golang is a go package manager
Package golang is a go package manager
local/process
Package process executes a binary
Package process executes a binary
local/process/os
Package os runs processes locally Package os runs processes locally
Package os runs processes locally Package os runs processes locally
local/source
Package source retrieves source code
Package source retrieves source code
local/source/git
Package git provides a git source
Package git provides a git source
local/source/go
Package golang is a source for Go
Package golang is a source for Go
mucp
Package mucp provides an mucp server
Package mucp provides an mucp server
Package store is an interface for distributed data storage.
Package store is an interface for distributed data storage.
bolt
Package local is a bolt system backed store
Package local is a bolt system backed store
cache
Package cache implements a faulting style read cache on top of multiple vine stores
Package cache implements a faulting style read cache on top of multiple vine stores
cli
Package cli implements the `vine store` subcommands for example: vine store snapshot vine store restore vine store sync
Package cli implements the `vine store` subcommands for example: vine store snapshot vine store restore vine store sync
grpc
Package service implements the store service interface
Package service implements the store service interface
memory
Package memory is a in-memory store store
Package memory is a in-memory store store
Package sync is an interface for distributed synchronization
Package sync is an interface for distributed synchronization
memory
Package memory provides a sync.Mutex implementation of the lock for local use
Package memory provides a sync.Mutex implementation of the lock for local use
Package web provides web based vine services
Package web provides web based vine services

Jump to

Keyboard shortcuts

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