UNPKG

@jupiterone/jupiterone-mcp

Version:

Model Context Protocol server for JupiterOne account rules and rule details

123 lines 3.45 kB
import { GraphQLClient } from 'graphql-request'; import { Dashboard, CreateDashboardInput, CreateDashboardResponse, GetDashboardResponse } from '../../types/jupiterone.js'; export declare class DashboardService { private client; constructor(client: GraphQLClient); /** * Get all dashboards */ getDashboards(): Promise<Dashboard[]>; /** * Create a new dashboard */ createDashboard(input: CreateDashboardInput): Promise<CreateDashboardResponse['createDashboard']>; /** * Get dashboard details by ID */ getDashboard(dashboardId: string): Promise<GetDashboardResponse['getDashboard']>; /** * Create a new dashboard widget */ createDashboardWidget(dashboardId: string, input: any): Promise<any>; updateDashboard(input: { dashboardId: string; layouts: { xs?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; sm?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; md?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; lg?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; xl?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; }; }): Promise<any>; patchDashboard(input: { dashboardId: string; layouts: { xs?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; sm?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; md?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; lg?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; xl?: Array<{ w: number; h: number; x: number; y: number; i: string; moved: boolean; static: boolean; }>; }; }): Promise<any>; } //# sourceMappingURL=dashboard-service.d.ts.map