command

package
v0.0.0-...-e75800c Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Close2FaRequest

type Close2FaRequest struct {
	ExtensionId    string `uri:"extension_id" validate:"required,uuid4"`
	TokenRequestId string `uri:"token_request_id" validate:"required,uuid4"`
	Status         string `json:"status" validate:"required,oneof=completed terminated"`
}

type Close2FaRequestHandler

type Close2FaRequestHandler struct {
	BrowserExtensionsRepository          domain.BrowserExtensionRepository
	BrowserExtension2FaRequestRepository domain.BrowserExtension2FaRequestRepository
}

func (*Close2FaRequestHandler) Handle

type RegisterBrowserExtension

type RegisterBrowserExtension struct {
	BrowserExtensionId uuid.UUID
	Name               string `json:"name" validate:"not_blank,lte=64"`
	BrowserName        string `json:"browser_name" validate:"required,lte=255"`
	BrowserVersion     string `json:"browser_version" validate:"required,lte=32"`
	PublicKey          string `json:"public_key" validate:"required,lte=768"`
}

type RegisterBrowserExtensionHandler

type RegisterBrowserExtensionHandler struct {
	Repository domain.BrowserExtensionRepository
}

func (*RegisterBrowserExtensionHandler) Handle

type RemoveALlExtensionPairedDevicesHandler

type RemoveALlExtensionPairedDevicesHandler struct {
	BrowserExtensionRepository              domain.BrowserExtensionRepository
	BrowserExtensionPairedDevicesRepository domain.BrowserExtensionDevicesRepository
}

func (*RemoveALlExtensionPairedDevicesHandler) Handle

type RemoveAllBrowserExtensions

type RemoveAllBrowserExtensions struct{}

RemoveAllBrowserExtensions command for tests

type RemoveAllBrowserExtensionsDevices

type RemoveAllBrowserExtensionsDevices struct{}

RemoveAllBrowserExtensionsDevices command for tests

type RemoveAllBrowserExtensionsDevicesHandler

type RemoveAllBrowserExtensionsDevicesHandler struct {
	Database *gorm.DB
	Qb       *goqu.Database
}

func (*RemoveAllBrowserExtensionsDevicesHandler) Handle

type RemoveAllBrowserExtensionsHandler

type RemoveAllBrowserExtensionsHandler struct {
	Database *gorm.DB
	Qb       *goqu.Database
}

func (*RemoveAllBrowserExtensionsHandler) Handle

type RemoveAllExtensionPairedDevices

type RemoveAllExtensionPairedDevices struct {
	ExtensionId string `uri:"extension_id" validate:"required,uuid4"`
}

type RemoveExtensionPairedDevice

type RemoveExtensionPairedDevice struct {
	ExtensionId string `uri:"extension_id" validate:"required,uuid4"`
	DeviceId    string `uri:"device_id" validate:"required,uuid4"`
}

type RemoveExtensionPairedDeviceHandler

type RemoveExtensionPairedDeviceHandler struct {
	BrowserExtensionRepository              domain.BrowserExtensionRepository
	BrowserExtensionPairedDevicesRepository domain.BrowserExtensionDevicesRepository
}

func (*RemoveExtensionPairedDeviceHandler) Handle

type Request2FaToken

type Request2FaToken struct {
	Id          string `validate:"required,uuid4"`
	ExtensionId string `uri:"extension_id" validate:"required,uuid4"`
	Domain      string `json:"domain" validate:"required,lte=256"`
}

func New2FaTokenRequestFromGin

func New2FaTokenRequestFromGin(c *gin.Context) *Request2FaToken

type Request2FaTokenHandler

type Request2FaTokenHandler struct {
	BrowserExtensionsRepository          domain.BrowserExtensionRepository
	BrowserExtension2FaRequestRepository domain.BrowserExtension2FaRequestRepository
	PairedDevicesRepository              domain.BrowserExtensionDevicesRepository
	Pusher                               push.Pusher
}

func (*Request2FaTokenHandler) Handle

type Request2FaTokenPushNotification

type Request2FaTokenPushNotification struct {
	ExtensionId  string `json:"extension_id"`
	IssuerDomain string `json:"issuer_domain"`
	RequestId    string `json:"request_id"`
}

type StoreLogEvent

type StoreLogEvent struct {
	ExtensionId string `uri:"extension_id" validate:"required,uuid4"`
	Level       string `json:"level" validate:"required,oneof=info warning error"`
	Message     string `json:"message" validate:"required"`
	Context     string `json:"context" validate:"omitempty,json"`
}

type StoreLogEventHandler

type StoreLogEventHandler struct {
	BrowserExtensionsRepository domain.BrowserExtensionRepository
}

func (*StoreLogEventHandler) Handle

func (h *StoreLogEventHandler) Handle(ctx context.Context, cmd *StoreLogEvent)

type UpdateBrowserExtension

type UpdateBrowserExtension struct {
	BrowserExtensionId string `uri:"extension_id" validate:"required,uuid4"`
	Name               string `json:"name" validate:"not_blank,lte=64"`
	BrowserName        string `json:"browser_name" validate:"lte=255"`
	BrowserVersion     string `json:"browser_version" validate:"lte=32"`
}

type UpdateBrowserExtensionHandler

type UpdateBrowserExtensionHandler struct {
	Repository domain.BrowserExtensionRepository
}

func (*UpdateBrowserExtensionHandler) Handle

Jump to

Keyboard shortcuts

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