deepdanbooru

package
v0.0.0-...-35b844d Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseResponse

type BaseResponse[T any] struct {
	Data    T      `json:"data"`
	Success bool   `json:"success"`
	Err     string `json:"err"`
}

type Client

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

func NewClient

func NewClient(conf *Config) *Client

func (*Client) Info

func (c *Client) Info() (*InfoResponse, error)

func (*Client) SetTimeout

func (c *Client) SetTimeout(timeout time.Duration)

func (*Client) Tagging

func (c *Client) Tagging(reader io.Reader) ([]Predictions, error)

type Config

type Config struct {
	Url string
}

type InfoResponse

type InfoResponse struct {
	Success bool   `json:"success"`
	Err     string `json:"err"`
	Name    string `json:"name"`
}

type Plugin

type Plugin struct {
	Client *Client
	Enable bool
}

func NewPlugin

func NewPlugin() *Plugin

func (*Plugin) OnInit

func (p *Plugin) OnInit(e *harukap.HarukaAppEngine) error

type Predictions

type Predictions struct {
	Tag  string  `json:"tag"`
	Prob float64 `json:"prob"`
}

Jump to

Keyboard shortcuts

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