hyper

package
v0.0.0-...-208da7e Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2024 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceTypeAuthProvider        = "auth"
	ServiceTypeFileProvider        = "files"
	ServiceTypeInteractiveProvider = "interactive"
	ServiceTypeMessagingProvider   = "messaging"
)
View Source
const CookieAtk = "__hydrogen_atk"
View Source
const CookieRtk = "__hydrogen_rtk"

Variables

This section is empty.

Functions

This section is empty.

Types

type HyperConn

type HyperConn struct {
	Addr string
	Info *proto.ServiceInfo
	// contains filtered or unexported fields
}

func NewHyperConn

func NewHyperConn(addr string, info *proto.ServiceInfo) (*HyperConn, error)

func (*HyperConn) AuthMiddleware

func (v *HyperConn) AuthMiddleware(c *fiber.Ctx) error

func (*HyperConn) CheckPermGranted

func (v *HyperConn) CheckPermGranted(atk string, key string, val []byte) error

func (*HyperConn) DoAuthenticate

func (v *HyperConn) DoAuthenticate(atk, rtk string) (acc *proto.UserInfo, accessTk string, refreshTk string, err error)

func (*HyperConn) EnsureAuthenticated

func (v *HyperConn) EnsureAuthenticated(c *fiber.Ctx) error

func (*HyperConn) EnsureGrantedPerm

func (v *HyperConn) EnsureGrantedPerm(c *fiber.Ctx, key string, val any) error

func (*HyperConn) GetDealerGrpcConn

func (v *HyperConn) GetDealerGrpcConn() *grpc.ClientConn

func (*HyperConn) GetServiceGrpcConn

func (v *HyperConn) GetServiceGrpcConn(t string) (*grpc.ClientConn, error)

func (*HyperConn) KeepRegisterService

func (v *HyperConn) KeepRegisterService() error

func (*HyperConn) RegisterService

func (v *HyperConn) RegisterService() error

type NetworkPackage

type NetworkPackage struct {
	Action   string `json:"w"`
	Endpoint string `json:"e,omitempty"`
	Message  string `json:"m,omitempty"`
	Payload  any    `json:"p"`
}

func (NetworkPackage) Marshal

func (v NetworkPackage) Marshal() []byte

func (NetworkPackage) RawPayload

func (v NetworkPackage) RawPayload() []byte

Jump to

Keyboard shortcuts

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