Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigResponse ¶
type ConfigResponse struct {
Valid bool
SourceYaml string
OutputYaml string
GQLResponseErrors
}
ConfigResponse is a structure that matches the result of the GQL query, so that we can use mapstructure to convert from nested maps to a strongly typed struct.
func ConfigQuery ¶
func ConfigQuery(ctx context.Context, logger *logger.Logger, configPath string) (*ConfigResponse, error)
ConfigQuery calls the GQL API to validate and expand config
type CreateNamespaceResponse ¶
type CreateNamespaceResponse struct {
Namespace struct {
CreatedAt string
ID string
}
GQLResponseErrors
}
CreateNamespaceResponse type matches the data shape of the GQL response for creating a namespace
type CreateOrbResponse ¶
type CreateOrbResponse struct {
Orb struct {
ID string
}
GQLResponseErrors
}
CreateOrbResponse type matches the data shape of the GQL response for creating an orb
type GQLResponseErrors ¶
type GQLResponseErrors struct {
Errors []struct {
Message string
}
}
GQLResponseErrors is a slice of errors returned by the GraphQL server. Each error message is a key-value pair with the structure "Message: string"
func (GQLResponseErrors) ToError ¶
func (response GQLResponseErrors) ToError() error
ToError returns all GraphQL errors for a single response concatenated, or nil.
type PublishOrbResponse ¶
type PublishOrbResponse struct {
Orb struct {
CreatedAt string
Version string
}
GQLResponseErrors
}
The PublishOrbResponse type matches the data shape of the GQL response for publishing an orb.