mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-02 03:46:29 +02:00
* chore(deps): bump github.com/golangci/golangci-lint Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.47.3 to 1.48.0. - [Release notes](https://github.com/golangci/golangci-lint/releases) - [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md) - [Commits](https://github.com/golangci/golangci-lint/compare/v1.47.3...v1.48.0) --- updated-dependencies: - dependency-name: github.com/golangci/golangci-lint dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * fix linting issues Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Caleb Doxsey <cdoxsey@pomerium.com>
36 lines
1.2 KiB
Go
36 lines
1.2 KiB
Go
// Package events contains a manager for dispatching and receiving arbitrary events.
|
|
package events
|
|
|
|
import (
|
|
"google.golang.org/protobuf/proto"
|
|
"google.golang.org/protobuf/types/known/timestamppb"
|
|
|
|
"github.com/pomerium/pomerium/pkg/grpc/events"
|
|
)
|
|
|
|
// An Event is any protobuf message that has a time and message.
|
|
type Event interface {
|
|
proto.Message
|
|
GetTime() *timestamppb.Timestamp
|
|
GetMessage() string
|
|
}
|
|
|
|
// An EventSink receives events.
|
|
type EventSink func(Event)
|
|
|
|
// An EventSinkHandle is a reference to a registered EventSink so that it can be unregistered.
|
|
type EventSinkHandle string
|
|
|
|
type (
|
|
// EnvoyConfigurationEvent re-exports events.EnvoyConfigurationEvent.
|
|
EnvoyConfigurationEvent = events.EnvoyConfigurationEvent
|
|
// LastError re-exports events.LastError.
|
|
LastError = events.LastError
|
|
)
|
|
|
|
// re-exported protobuf constants
|
|
const (
|
|
EnvoyConfigurationEvent_EVENT_DISCOVERY_REQUEST_ACK = events.EnvoyConfigurationEvent_EVENT_DISCOVERY_REQUEST_ACK //nolint
|
|
EnvoyConfigurationEvent_EVENT_DISCOVERY_REQUEST_NACK = events.EnvoyConfigurationEvent_EVENT_DISCOVERY_REQUEST_NACK //nolint
|
|
EnvoyConfigurationEvent_EVENT_DISCOVERY_RESPONSE = events.EnvoyConfigurationEvent_EVENT_DISCOVERY_RESPONSE //nolint
|
|
)
|