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 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
}
Click to show internal directories.
Click to hide internal directories.