util

package
v0.0.0-...-ec25b82 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserFacingTagKey = "userFacing"
)

Variables

View Source
var (
	UserFacingTag       = errors.Tag("userFacing")
	ErrBadRequest       = errors.New("Bad request", errors.Meta("code", 400))
	ErrPermissionDenied = errors.New("Permission denied", errors.Meta("code", 401))
)

Functions

func CreateRedisClient

func CreateRedisClient(host string, port int, clientName string, useTLS bool) (rueidis.Client, error)

func CreateSubscription

func CreateSubscription(ctx context.Context, client *pubsub.Client, subscriptionName string, subOpts pubsub.SubscriptionConfig) (*pubsub.Subscription, error)

func CreateTopic

func CreateTopic(ctx context.Context, client *pubsub.Client, topicName string, topicConfig *pubsub.TopicConfig) (*pubsub.Topic, error)

func GetADCProject

func GetADCProject(ctx context.Context) (string, error)

func GetDefaultProjectID

func GetDefaultProjectID(ctx context.Context) (string, error)

func GetGoogleCloudCLIProject

func GetGoogleCloudCLIProject(ctx context.Context) (string, error)

func GraphErrorPresenter

func GraphErrorPresenter(ctx context.Context, e error) *gqlerror.Error

func GraphPanicRecoverer

func GraphPanicRecoverer(_ context.Context, p interface{}) error

func NewNeo4jDriver

func NewNeo4jDriver(host string, port int, tls bool) (neo4j.DriverWithContext, error)

func RandomHash

func RandomHash(n int) string

Types

type DescopeLogger

type DescopeLogger struct {
	LogLevel logger.LogLevel
	Logger   *zerolog.Logger
}

func (*DescopeLogger) Print

func (l *DescopeLogger) Print(v ...interface{})

type Neo4jZerologBoltLogger

type Neo4jZerologBoltLogger struct {
	Logger *zerolog.Logger
}

func (*Neo4jZerologBoltLogger) LogClientMessage

func (nl *Neo4jZerologBoltLogger) LogClientMessage(id, msg string, args ...interface{})

func (*Neo4jZerologBoltLogger) LogServerMessage

func (nl *Neo4jZerologBoltLogger) LogServerMessage(id, msg string, args ...interface{})

type ReaderCloser

type ReaderCloser struct {
	Reader io.Reader
}

func (*ReaderCloser) Close

func (rc *ReaderCloser) Close() error

func (*ReaderCloser) Read

func (rc *ReaderCloser) Read(p []byte) (int, error)

Jump to

Keyboard shortcuts

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