graph

package
v0.0.0-...-31c1c1e Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ComplexityRoot

type ComplexityRoot struct {
	AVStream struct {
		Aqueue      func(childComplexity int) int
		Drop        func(childComplexity int) int
		Dup         func(childComplexity int) int
		Duplicating func(childComplexity int) int
		Enc         func(childComplexity int) int
		Gop         func(childComplexity int) int
		Input       func(childComplexity int) int
		Looping     func(childComplexity int) int
		Output      func(childComplexity int) int
		Queue       func(childComplexity int) int
	}

	AVStreamIO struct {
		Packet func(childComplexity int) int
		SizeKb func(childComplexity int) int
		State  func(childComplexity int) int
		Time   func(childComplexity int) int
	}

	About struct {
		App           func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		Name          func(childComplexity int) int
		UptimeSeconds func(childComplexity int) int
		Version       func(childComplexity int) int
	}

	AboutVersion struct {
		Arch             func(childComplexity int) int
		BuildDate        func(childComplexity int) int
		Compiler         func(childComplexity int) int
		Number           func(childComplexity int) int
		RepositoryBranch func(childComplexity int) int
		RepositoryCommit func(childComplexity int) int
	}

	Metric struct {
		Labels func(childComplexity int) int
		Name   func(childComplexity int) int
		Values func(childComplexity int) int
	}

	Metrics struct {
		IntervalSeconds  func(childComplexity int) int
		Metrics          func(childComplexity int) int
		TimerangeSeconds func(childComplexity int) int
	}

	Mutation struct {
		Ping func(childComplexity int) int
	}

	Probe struct {
		Log     func(childComplexity int) int
		Streams func(childComplexity int) int
	}

	ProbeIO struct {
		BitrateKbps     func(childComplexity int) int
		Channels        func(childComplexity int) int
		Codec           func(childComplexity int) int
		Coder           func(childComplexity int) int
		DurationSeconds func(childComplexity int) int
		Fps             func(childComplexity int) int
		Height          func(childComplexity int) int
		Index           func(childComplexity int) int
		Language        func(childComplexity int) int
		Layout          func(childComplexity int) int
		PixFmt          func(childComplexity int) int
		Sampling        func(childComplexity int) int
		Stream          func(childComplexity int) int
		Type            func(childComplexity int) int
		URL             func(childComplexity int) int
		Width           func(childComplexity int) int
	}

	Process struct {
		Config    func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Metadata  func(childComplexity int) int
		Reference func(childComplexity int) int
		Report    func(childComplexity int) int
		State     func(childComplexity int) int
		Type      func(childComplexity int) int
	}

	ProcessConfig struct {
		Autostart             func(childComplexity int) int
		ID                    func(childComplexity int) int
		Input                 func(childComplexity int) int
		Limits                func(childComplexity int) int
		Options               func(childComplexity int) int
		Output                func(childComplexity int) int
		Reconnect             func(childComplexity int) int
		ReconnectDelaySeconds func(childComplexity int) int
		Reference             func(childComplexity int) int
		StaleTimeoutSeconds   func(childComplexity int) int
		Type                  func(childComplexity int) int
	}

	ProcessConfigIO struct {
		Address func(childComplexity int) int
		ID      func(childComplexity int) int
		Options func(childComplexity int) int
	}

	ProcessConfigLimits struct {
		CPUUsage       func(childComplexity int) int
		MemoryBytes    func(childComplexity int) int
		WaitforSeconds func(childComplexity int) int
	}

	ProcessReport struct {
		CreatedAt func(childComplexity int) int
		History   func(childComplexity int) int
		Log       func(childComplexity int) int
		Prelude   func(childComplexity int) int
	}

	ProcessReportHistoryEntry struct {
		CreatedAt func(childComplexity int) int
		Log       func(childComplexity int) int
		Prelude   func(childComplexity int) int
	}

	ProcessReportLogEntry struct {
		Data      func(childComplexity int) int
		Timestamp func(childComplexity int) int
	}

	ProcessState struct {
		CPUUsage         func(childComplexity int) int
		Command          func(childComplexity int) int
		LastLogline      func(childComplexity int) int
		MemoryBytes      func(childComplexity int) int
		Order            func(childComplexity int) int
		Progress         func(childComplexity int) int
		ReconnectSeconds func(childComplexity int) int
		RuntimeSeconds   func(childComplexity int) int
		State            func(childComplexity int) int
	}

	Progress struct {
		BitrateKbit func(childComplexity int) int
		Drop        func(childComplexity int) int
		Dup         func(childComplexity int) int
		Fps         func(childComplexity int) int
		Frame       func(childComplexity int) int
		Input       func(childComplexity int) int
		Output      func(childComplexity int) int
		Packet      func(childComplexity int) int
		Q           func(childComplexity int) int
		SizeKb      func(childComplexity int) int
		Speed       func(childComplexity int) int
		Time        func(childComplexity int) int
	}

	ProgressIO struct {
		Address     func(childComplexity int) int
		Avstream    func(childComplexity int) int
		BitrateKbit func(childComplexity int) int
		Channels    func(childComplexity int) int
		Codec       func(childComplexity int) int
		Coder       func(childComplexity int) int
		Format      func(childComplexity int) int
		Fps         func(childComplexity int) int
		Frame       func(childComplexity int) int
		Height      func(childComplexity int) int
		ID          func(childComplexity int) int
		Index       func(childComplexity int) int
		Layout      func(childComplexity int) int
		Packet      func(childComplexity int) int
		Pixfmt      func(childComplexity int) int
		Pps         func(childComplexity int) int
		Q           func(childComplexity int) int
		Sampling    func(childComplexity int) int
		SizeKb      func(childComplexity int) int
		Stream      func(childComplexity int) int
		Type        func(childComplexity int) int
		Width       func(childComplexity int) int
	}

	Query struct {
		About         func(childComplexity int) int
		Log           func(childComplexity int) int
		Metrics       func(childComplexity int, query models.MetricsInput) int
		Ping          func(childComplexity int) int
		PlayoutStatus func(childComplexity int, id string, input string) int
		Probe         func(childComplexity int, id string) int
		Process       func(childComplexity int, id string) int
		Processes     func(childComplexity int) int
	}

	RawAVstream struct {
		Aqueue      func(childComplexity int) int
		Debug       func(childComplexity int) int
		Drop        func(childComplexity int) int
		Dup         func(childComplexity int) int
		Duplicating func(childComplexity int) int
		Enc         func(childComplexity int) int
		Gop         func(childComplexity int) int
		ID          func(childComplexity int) int
		Input       func(childComplexity int) int
		Looping     func(childComplexity int) int
		Output      func(childComplexity int) int
		Queue       func(childComplexity int) int
		Stream      func(childComplexity int) int
		Swap        func(childComplexity int) int
		URL         func(childComplexity int) int
	}

	RawAVstreamIO struct {
		Packet func(childComplexity int) int
		SizeKb func(childComplexity int) int
		State  func(childComplexity int) int
		Time   func(childComplexity int) int
	}

	RawAVstreamSwap struct {
		Lasterror func(childComplexity int) int
		Lasturl   func(childComplexity int) int
		Status    func(childComplexity int) int
		URL       func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	Ping(ctx context.Context) (string, error)
}

type QueryResolver

type QueryResolver interface {
	Ping(ctx context.Context) (string, error)
	About(ctx context.Context) (*models.About, error)
	Log(ctx context.Context) ([]string, error)
	Metrics(ctx context.Context, query models.MetricsInput) (*models.Metrics, error)
	PlayoutStatus(ctx context.Context, id string, input string) (*models.RawAVstream, error)
	Processes(ctx context.Context) ([]*models.Process, error)
	Process(ctx context.Context, id string) (*models.Process, error)
	Probe(ctx context.Context, id string) (*models.Probe, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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