tasks

package
v1.5.0-gamma2 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

User API tasks interface

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRequest

type GetRequest struct {
	// ID of audit GUID
	// Required: true
	AuditID string `url:"auditId" json:"auditId" validate:"required"`
}

Request struct for get background API task status and result

type InfoResult

type InfoResult int

Global variable for converting field to desired data type

func (*InfoResult) UnmarshalJSON

func (r *InfoResult) UnmarshalJSON(b []byte) error

Method for convert field

type ListRequest

type ListRequest struct {
	// Page number
	// Required: false
	Page uint64 `url:"page,omitempty" json:"page,omitempty"`

	// Page size
	// Required: false
	Size uint64 `url:"size,omitempty" json:"size,omitempty"`
}

Request struct for get list audits

type ListTasks

type ListTasks []RecordTask

List of tasks

type RecordTask

type RecordTask struct {
	// Audit ID
	AuditID string `json:"auditId"`

	// Completed
	Completed bool `json:"completed"`

	// Error
	Error string `json:"error"`

	// List of logs
	Log []string `json:"log"`

	// Final result
	Result InfoResult `json:"result"`

	// Stage
	Stage string `json:"stage"`

	// Status
	Status string `json:"status"`

	// Update time
	UpdateTime uint64 `json:"updateTime"`

	// Updated time
	UpdatedTime uint64 `json:"updatedTime"`
}

Detailed information about task

type Tasks

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

Structure for creating request to tasks

func New

func New(client interfaces.Caller) *Tasks

Builder for tasks endpoints

func (Tasks) Get

func (t Tasks) Get(ctx context.Context, req GetRequest) (*RecordTask, error)

Get gets background API task status and result

func (Tasks) List

func (t Tasks) List(ctx context.Context, req ListRequest) (ListTasks, error)

List gets list user API task with status PROCESSING

Jump to

Keyboard shortcuts

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