freeboard
    Preparing search index...
    default: "\n \"\"\"Custom scalar for arbitrary JSON-like objects.\"\"\"\n scalar Object\n\n \"\"\"Dashboard ACL access level (viewer reads, editor edits, manager also manages sharing).\"\"\"\n enum DashboardAccessLevel {\n VIEWER\n EDITOR\n MANAGER\n }\n\n \"\"\"Per-dashboard ACL entry.\"\"\"\n type DashboardAclEntry {\n userId: ID!\n accessLevel: DashboardAccessLevel!\n }\n\n \"\"\"Collaborator view with user identity details.\"\"\"\n type DashboardCollaborator {\n userId: ID!\n email: String\n accessLevel: DashboardAccessLevel!\n isOwner: Boolean!\n }\n\n \"\"\"Represents a saved dashboard configuration.\"\"\"\n type Dashboard {\n _id: ID!\n \"\"\"Read-only convenience projection of the document title, for list/summary views.\"\"\"\n title: String\n visibility: DashboardVisibility!\n shareToken: String\n shareTokenVersion: Int!\n document: Object\n \"\"\"Optimistic-concurrency counter; bumped only when the document changes.\"\"\"\n documentRevision: Int!\n user: String\n acl: [DashboardAclEntry!]!\n isOwner: Boolean!\n canEdit: Boolean!\n canManageSharing: Boolean!\n createdAt: String\n updatedAt: String\n }\n\n type Query {\n \"\"\"Retrieve a single dashboard by ID.\"\"\"\n dashboard(_id: ID!): Dashboard\n\n \"\"\"Retrieve dashboard by opaque share token.\"\"\"\n dashboardByShareToken(shareToken: String!): Dashboard\n\n \"\"\"List dashboards available to the current user.\"\"\"\n dashboards: [Dashboard]!\n\n \"\"\"List collaborators for a dashboard.\"\"\"\n dashboardCollaborators(_id: ID!): [DashboardCollaborator!]!\n }\n\n type Mutation {\n \"\"\"Create a new dashboard.\"\"\"\n createDashboard(dashboard: CreateDashboardInput): Dashboard!\n\n \"\"\"Update an existing dashboard by ID.\"\"\"\n updateDashboard(_id: ID!, dashboard: UpdateDashboardInput): Dashboard!\n\n \"\"\"Delete a dashboard by ID.\"\"\"\n deleteDashboard(_id: ID!): Dashboard!\n\n \"\"\"Set visibility for a dashboard.\"\"\"\n setDashboardVisibility(_id: ID!, visibility: DashboardVisibility!): Dashboard!\n\n \"\"\"Rotate the share token for a dashboard.\"\"\"\n rotateDashboardShareToken(_id: ID!): Dashboard!\n\n \"\"\"Grant or update dashboard ACL access by user email.\"\"\"\n upsertDashboardAccess(\n _id: ID!\n email: String!\n accessLevel: DashboardAccessLevel!\n ): Dashboard!\n\n \"\"\"Revoke dashboard ACL access.\"\"\"\n revokeDashboardAccess(_id: ID!, userId: ID!): Dashboard!\n\n \"\"\"Transfer dashboard ownership.\"\"\"\n transferDashboardOwnership(_id: ID!, newOwnerUserId: ID!): Dashboard!\n }\n\n type Subscription {\n \"\"\"Subscribe to real-time updates for a specific dashboard by ID.\"\"\"\n dashboard(_id: ID!): Dashboard\n }\n\n \"\"\"Input type for creating a new dashboard.\"\"\"\n input CreateDashboardInput {\n visibility: DashboardVisibility\n document: Object!\n }\n\n \"\"\"Input type for updating an existing dashboard.\"\"\"\n input UpdateDashboardInput {\n visibility: DashboardVisibility\n document: Object\n \"\"\"\n The document revision the client last loaded. REQUIRED whenever the document\n field is set (omitting it is a BAD_USER_INPUT error); ignored for\n envelope-only updates. The update is rejected with a CONFLICT error if the\n stored document has advanced past this revision.\n \"\"\"\n expectedDocumentRevision: Int\n }\n"