anchor.diff:    # List enabled Two-Factor Authentication factors
     _unused_gravity_secondFactors(kinds: [SecondFactorKind!] = [app, sms, backup]): [SecondFactor!]!
   
  +  # List viewing rooms
  +  _unused_gravity_viewingRoomsConnection(
  +    # Returns the elements in the list that come after the specified cursor.
  +    after: String
  +
  +    # Returns the elements in the list that come before the specified cursor.
  +    before: String
  +    featured: Boolean
  +
  +    # Returns the first _n_ elements from the list.
  +    first: Int
  +
  +    # Returns the last _n_ elements from the list.
  +    last: Int
  +    partnerID: ID
  +
  +    # (Deprecated) Use statuses
  +    published: Boolean
  +
  +    # Returns only viewing rooms with these statuses
  +    statuses: [ViewingRoomStatusEnum!] = [live]
  +  ): ViewingRoomsConnection
  +
     # Find PartnerStats
     analyticsPartnerStats(partnerId: String!): AnalyticsPartnerStats
   
  
positive.code: 
    # A list of Users
    usersConnection(after: String, before: String, first: Int, ids: [String], last: Int): UserConnection
    viewingRoomsConnection(after: String, first: Int, statuses: [ViewingRoomStatusEnum!]): ViewingRoomConnection
  }
  
  # An artwork viewing room
  
negative.code: # A viewing room or errors object
  union ViewingRoomOrErrorsUnion = Errors | ViewingRoom
  
  # The connection type for ViewingRoom.
  type ViewingRoomsConnection {
    # A list of edges.
    edges: [ViewingRoomsEdge]
  
    # A list of nodes.
    nodes: [ViewingRoom]
    pageCursors: PageCursors
  
    # Information to aid in pagination.
    pageInfo: PageInfo!
    totalCount: Int
    totalPages: Int
  }
  
  # An edge in a connection.
  type ViewingRoomsEdge {
    # A cursor for use in pagination.
    cursor: String!
  
    # The item at the end of the edge.
    node: ViewingRoom
  }
  
  enum ViewingRoomStatusEnum {
    closed
    draft
  