sonic

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2021 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Overview

Package sonic registers a bloomfilter given a config and registers the service with consul

Index

Constants

View Source
const Namespace = "github.com/starvn/go-bloom-filter"

Variables

View Source
var (
	ErrNoConfig = errors.New("no config for the bloomfilter")
)

Functions

This section is empty.

Types

type Config

type Config struct {
	bf_rpc.Config
	TokenKeys []string
	Headers   []string
}

type Rejecter

type Rejecter struct {
	BF        bloomfilter.BloomFilter
	TokenKeys []string
	Headers   []string
}

func Register

func Register(ctx context.Context, serviceName string, cfg config.ServiceConfig,
	logger log.Logger, register func(n string, p int)) (Rejecter, error)

func (*Rejecter) RejectHeader

func (r *Rejecter) RejectHeader(header http.Header) bool

func (*Rejecter) RejectToken

func (r *Rejecter) RejectToken(claims map[string]interface{}) bool

Jump to

Keyboard shortcuts

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