Documentation
¶
Index ¶
- type Client
- func (c *Client) AddPIDUser(ctx context.Context, req *vcclient.AddPIDRequest) error
- func (c *Client) DeleteDocument(ctx context.Context, req *vcclient.DocumentDeleteQuery) error
- func (c *Client) DocumentList(ctx context.Context, req *vcclient.DocumentListQuery) ([]model.DocumentList, error)
- func (c *Client) GetDocument(ctx context.Context, req *vcclient.DocumentGetQuery) (*model.Document, error)
- func (c *Client) Health(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
- func (c *Client) HealthAPIGW(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
- func (c *Client) HealthMockAS(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
- func (c *Client) HealthVerifier(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
- func (c *Client) Login(ctx context.Context, req *LoginRequest) (*LoggedinReply, error)
- func (c *Client) Logout(ctx context.Context) error
- func (c *Client) MockNext(ctx context.Context, req *vcclient.MockNextRequest) (*vcclient.MockNextReply, error)
- func (c *Client) Notification(ctx context.Context, req *vcclient.NotificationRequest) (*vcclient.NotificationReply, error)
- func (c *Client) SearchDocuments(ctx context.Context, req *model.SearchDocumentsRequest) (*model.SearchDocumentsReply, error)
- func (c *Client) Upload(ctx context.Context, req *vcclient.UploadRequest) error
- func (c *Client) User(ctx context.Context) (*LoggedinReply, error)
- type CredentialRequest
- type EventPublisher
- type LoggedinReply
- type LoginRequest
- type VPFlowDebugInfoRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client holds the public api object
func New ¶
func New(ctx context.Context, cfg *model.Cfg, tracer *trace.Tracer, eventPublisher EventPublisher, log *logger.Log) (*Client, error)
New creates a new instance of user interface web page
func (*Client) AddPIDUser ¶
func (*Client) DeleteDocument ¶
func (*Client) DocumentList ¶
func (c *Client) DocumentList(ctx context.Context, req *vcclient.DocumentListQuery) ([]model.DocumentList, error)
func (*Client) GetDocument ¶
func (*Client) Health ¶
func (c *Client) Health(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
func (*Client) HealthAPIGW ¶
func (c *Client) HealthAPIGW(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
func (*Client) HealthMockAS ¶
func (c *Client) HealthMockAS(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
func (*Client) HealthVerifier ¶
func (c *Client) HealthVerifier(ctx context.Context, req *apiv1_status.StatusRequest) (*apiv1_status.StatusReply, error)
func (*Client) Login ¶
func (c *Client) Login(ctx context.Context, req *LoginRequest) (*LoggedinReply, error)
func (*Client) MockNext ¶
func (c *Client) MockNext(ctx context.Context, req *vcclient.MockNextRequest) (*vcclient.MockNextReply, error)
func (*Client) Notification ¶
func (c *Client) Notification(ctx context.Context, req *vcclient.NotificationRequest) (*vcclient.NotificationReply, error)
func (*Client) SearchDocuments ¶
func (c *Client) SearchDocuments(ctx context.Context, req *model.SearchDocumentsRequest) (*model.SearchDocumentsReply, error)
type CredentialRequest ¶
type CredentialRequest struct {
AuthenticSource string `json:"authentic_source" validate:"required"`
Identity *model.Identity `json:"identity" validate:"required"`
VCT string `json:"vct" validate:"required"`
CredentialType string `json:"credential_type" validate:"required"`
CollectID string `json:"collect_id" validate:"required"`
JWK map[string]any `json:"jwk"`
}
CredentialRequest is the request for the Credential endpoint
type EventPublisher ¶
type LoggedinReply ¶
type LoginRequest ¶
type VPFlowDebugInfoRequest ¶
type VPFlowDebugInfoRequest struct {
SessionID string `json:"session_id" binding:"required,uuid"`
}
Click to show internal directories.
Click to hide internal directories.