job

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFileMimeType

func GetFileMimeType(filePath string) (string, error)

func NewClient

func NewClient(apikey string) *client

Types

type JobStatus

type JobStatus string
const (
	JobStatusError      JobStatus = "error"
	JobStatusDone       JobStatus = "done"
	JobStatusInProgress JobStatus = "in-progress"
)

type JobStatusRequest

type JobStatusRequest struct {
	JobIDs []string `json:"job_ids"`
}

type JobStatusResponse

type JobStatusResponse struct {
	RequestStatus string                  `json:"request_status"`
	Jobs          []JobStatusResponseItem `json:"jobs"`
}

func DoRequest

func DoRequest(req *http.Request) (*JobStatusResponse, error)

type JobStatusResponseItem

type JobStatusResponseItem struct {
	JobID             string    `json:"job_id"`
	Status            JobStatus `json:"status"`
	InputFilename     *string   `json:"input_filename,omitempty"`
	Message           *string   `json:"message,omitempty"`
	OutputURL         *string   `json:"output_url,omitempty"`
	OutputContentType *string   `json:"output_content_type,omitempty"`
	OutputSize        *int64    `json:"output_size,omitempty"`
}

Jump to

Keyboard shortcuts

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