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.