@jupiterone/jupiterone-mcp
Version:
Model Context Protocol server for JupiterOne account rules and rule details
123 lines • 3.45 kB
TypeScript
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