trigger

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2026 License: AGPL-3.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_HTTP_METHOD = "GET"
	DEFAULT_TIMEOUT     = 10 * time.Second
)
View Source
const (
	PLAYWRIGHT_SERVER_ENDPOINT = "/traceparent"
	DEFAULT_PLAYWRIGHT_PATH    = "playwright"
	DEFAULT_URL_PATTERN        = "**"
)
View Source
const (
	NATS_SERVER_URL_FORMAT = "nats://%s"
)

Variables

This section is empty.

Functions

func ParseGrpcMethod

func ParseGrpcMethod(methodName string) (string, string, error)

Types

type GrpcTrigger

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

func (*GrpcTrigger) Example

func (t *GrpcTrigger) Example() string

func (*GrpcTrigger) Init

func (g *GrpcTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*GrpcTrigger) Trigger

func (g *GrpcTrigger) Trigger() (TraceId, error)

type HTTPTrigger

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

func (*HTTPTrigger) Example

func (t *HTTPTrigger) Example() string

func (*HTTPTrigger) Init

func (t *HTTPTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*HTTPTrigger) Trigger

func (t *HTTPTrigger) Trigger() (TraceId, error)

type JetstreamTrigger

type JetstreamTrigger struct {
	NATSTrigger
	// contains filtered or unexported fields
}

func (*JetstreamTrigger) Example

func (t *JetstreamTrigger) Example() string

func (*JetstreamTrigger) Init

func (j *JetstreamTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*JetstreamTrigger) Trigger

func (j *JetstreamTrigger) Trigger() (TraceId, error)

type NATSConnector

type NATSConnector interface {
	Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)
}

func NewNATSConnector

func NewNATSConnector(dto *parser.TriggerDTO, baseDir string) (NATSConnector, error)

type NATSJWTConnector

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

JWT authentication

func NewNATSJWTConnector

func NewNATSJWTConnector(jwt string, seed string) *NATSJWTConnector

func (*NATSJWTConnector) Connect

func (c *NATSJWTConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type NATSMTLSConnector

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

mTLS authentication

func NewNATSMTLSConnector

func NewNATSMTLSConnector(clientCertPath, clientKeyPath, baseDir string) *NATSMTLSConnector

func (*NATSMTLSConnector) Connect

func (c *NATSMTLSConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type NATSNKeyConnector

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

NKey authentication

func NewNATSNKeyConnector

func NewNATSNKeyConnector(seed string) *NATSNKeyConnector

func (*NATSNKeyConnector) Connect

func (c *NATSNKeyConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type NATSNoAuthConnector

type NATSNoAuthConnector struct{}

No authentication

func NewNATSNoAuthConnector

func NewNATSNoAuthConnector() *NATSNoAuthConnector

func (*NATSNoAuthConnector) Connect

func (c *NATSNoAuthConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type NATSTokenConnector

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

Token authentication

func NewNATSTokenConnector

func NewNATSTokenConnector(token string) *NATSTokenConnector

func (*NATSTokenConnector) Connect

func (c *NATSTokenConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type NATSTrigger

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

func (*NATSTrigger) Example

func (t *NATSTrigger) Example() string

func (*NATSTrigger) Init

func (t *NATSTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*NATSTrigger) Trigger

func (t *NATSTrigger) Trigger() (TraceId, error)

type NATSUserPassConnector

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

User and password authentication

func NewNATSUserPassConnector

func NewNATSUserPassConnector(username, password string) *NATSUserPassConnector

func (*NATSUserPassConnector) Connect

func (c *NATSUserPassConnector) Connect(serverAddress string, caPemPath *string) (*nats.Conn, error)

type PlaywrightTrigger

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

func (*PlaywrightTrigger) Example

func (t *PlaywrightTrigger) Example() string

func (*PlaywrightTrigger) Init

func (t *PlaywrightTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*PlaywrightTrigger) Trigger

func (t *PlaywrightTrigger) Trigger() (TraceId, error)

type ProtoFileServiceDescriptor

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

func NewProtoFileServiceDescriptor

func NewProtoFileServiceDescriptor(dto *parser.TriggerDTO, baseDir string, ctx context.Context) (*ProtoFileServiceDescriptor, error)

func (*ProtoFileServiceDescriptor) Get

type ServerReflectionServiceDescriptor

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

func NewServerReflectionServiceDescriptor

func NewServerReflectionServiceDescriptor(dto *parser.TriggerDTO, serverAddress string, ctx context.Context) (*ServerReflectionServiceDescriptor, error)

func (*ServerReflectionServiceDescriptor) Get

type ServiceDescriptor

type ServiceDescriptor interface {
	Get(serviceName string) (protoreflect.ServiceDescriptor, error)
}

func NewServiceDescriptor

func NewServiceDescriptor(dto *parser.TriggerDTO, baseDir, serverAddress string, ctx context.Context) (ServiceDescriptor, error)

type TraceId

type TraceId string

func NewTraceId

func NewTraceId(traceId string) (TraceId, error)

func (TraceId) String

func (t TraceId) String() string

type TraceIdTrigger

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

func (*TraceIdTrigger) Example

func (t *TraceIdTrigger) Example() string

func (*TraceIdTrigger) Init

func (t *TraceIdTrigger) Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error

func (*TraceIdTrigger) Trigger

func (t *TraceIdTrigger) Trigger() (TraceId, error)

type Trigger

type Trigger interface {
	Trigger() (TraceId, error)
	Example() string
	Init(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) error
}

func NewTrigger

func NewTrigger(dto *parser.TriggerDTO, idGenerator idgenerator.IdGenerator, baseDir string, ctx context.Context) (Trigger, error)

func NewTriggerFromType

func NewTriggerFromType(triggerType string) (Trigger, error)

Jump to

Keyboard shortcuts

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