protocol

package
v1.0.1-0...-38b0c9f Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2024 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const FilterMethod = "media/filter"
View Source
const InitializeMethod = "initialize/initialize"
View Source
const SinkMethod = "media/sink"
View Source
const SourceMethod = "media/source"
View Source
const TransformMethod = "media/transform"
View Source
const Version = "b2a8d343480cbaf075c93fd47033db7a2f020773"

Variables

This section is empty.

Functions

This section is empty.

Types

type FilterParams

type FilterParams = []media.Media

type FilterResult

type FilterResult = []bool

type InitializeParams

type InitializeParams struct {
	BatchSize int `json:"batchSize"`
	Config    any `json:"config"`
}

type InitializeResult

type InitializeResult struct {
	Capabilities []string `json:"capabilities"`
	Version      string   `json:"version"`
}

type Request

type Request struct {
	ID     int    `json:"id"`
	Method string `json:"method"`
	Params any    `json:"params"`
}

func NewRequest

func NewRequest(method string, params any) Request

type Response

type Response struct {
	ID     int    `json:"id"`
	Result any    `json:"result"`
	Error  string `json:"error"`
}

type SinkParams

type SinkParams = []media.Media

type SinkResult

type SinkResult struct{}

type SourceParams

type SourceParams struct {
	State int `json:"state"`
}

type SourceResult

type SourceResult struct {
	Media    []media.Media `json:"media"`
	Finished bool          `json:"finished"`
}

type TransformParams

type TransformParams = []media.Media

type TransformResult

type TransformResult = []media.Media

Jump to

Keyboard shortcuts

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