Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRouter ¶
func NewRouter(entityStore EntityStore) http.Handler
Types ¶
type DestinationMockServer ¶
type DestinationMockServer struct {
// contains filtered or unexported fields
}
func New ¶
func New(config DestinationMockServerConfig) DestinationMockServer
type DestinationMockServerConfig ¶
type DestinationMockServerConfig struct {
Port int
}
type EntityStore ¶
type EntityStore interface {
ListDestination(ctx context.Context) ([]models.Destination, error)
RetrieveDestination(ctx context.Context, id string) (*models.Destination, error)
UpsertDestination(ctx context.Context, destination models.Destination) error
DeleteDestination(ctx context.Context, id string) error
ReceiveEvent(ctx context.Context, destinationID string, payload map[string]interface{}, metadata map[string]string) (*Event, error)
ListEvent(ctx context.Context, destinationID string) ([]Event, error)
}
func NewEntityStore ¶
func NewEntityStore() EntityStore
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
func (*Handlers) DeleteDestination ¶
func (*Handlers) ListDestination ¶
func (*Handlers) ReceiveWebhookEvent ¶
func (*Handlers) UpsertDestination ¶
Click to show internal directories.
Click to hide internal directories.