client

package
v0.0.0-...-7a76d2e Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MonsterClient

type MonsterClient struct {
	Protocol string
	Host     string
	Port     string
	Username string
	Password string
	// contains filtered or unexported fields
}

func NewMonsterClient

func NewMonsterClient(hostname, protocol, port, username, password string) *MonsterClient

NewMonsterClient creates a new monster client

func (*MonsterClient) CreateMonsterJob

func (m *MonsterClient) CreateMonsterJob(ctx context.Context, monster models.Monster) (*models.Job, error)

CreateMonsterJob creates a new monster and returns the ID of the job

func (*MonsterClient) DeleteMonster

func (m *MonsterClient) DeleteMonster(ctx context.Context, id int) error

DeleteMonster deletes a monster

func (*MonsterClient) GetJobs

func (m *MonsterClient) GetJobs(ctx context.Context, id string) ([]models.Job, error)

GetJobs returns a list of jobs

func (*MonsterClient) GetMonsterByID

func (m *MonsterClient) GetMonsterByID(ctx context.Context, id int) (*models.MonsterWithID, error)

GetMonsterByID returns a monster by ID

func (*MonsterClient) GetMonsterList

func (m *MonsterClient) GetMonsterList(ctx context.Context) (map[int]models.Monster, error)

GetMonsterList returns a list of monsters

func (*MonsterClient) UpdateMonster

func (m *MonsterClient) UpdateMonster(ctx context.Context, id int, monster models.Monster) (*models.Monster, error)

UpdateMonster updates a monster

Jump to

Keyboard shortcuts

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