# frozen_string_literal: true module Types module Ci # rubocop: disable Graphql/AuthorizeTypes module Config class ConfigType < BaseObject graphql_name 'CiConfig' field :errors, [GraphQL::STRING_TYPE], null: true, description: 'Linting errors.' field :merged_yaml, GraphQL::STRING_TYPE, null: true, description: 'Merged CI configuration YAML.' field :stages, Types::Ci::Config::StageType.connection_type, null: true, description: 'Stages of the pipeline.' field :status, Types::Ci::Config::StatusEnum, null: true, description: 'Status of linting, can be either valid or invalid.' end end end end