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.