chore: checkpoint Boss app v2.5.11
This commit is contained in:
@@ -4,6 +4,32 @@ export interface BossAdminMenuItem {
|
||||
children?: BossAdminMenuItem[];
|
||||
}
|
||||
|
||||
export interface BossAdminTaskSlaRow extends Record<string, unknown> {
|
||||
taskId: string;
|
||||
riskId: string;
|
||||
projectId: string;
|
||||
deviceId: string;
|
||||
taskType: string;
|
||||
status: string;
|
||||
phase: string;
|
||||
summary: string;
|
||||
slaLevel: "ok" | "watch" | "breached" | "recoverable" | "terminal";
|
||||
severity: "info" | "warning" | "critical";
|
||||
slaDueAt: string;
|
||||
lastProgressAt: string;
|
||||
attemptLabel: string;
|
||||
stale: boolean;
|
||||
recoverable: boolean;
|
||||
autoRecoverable: boolean;
|
||||
recommendedAction: string;
|
||||
}
|
||||
|
||||
export interface BossAdminTaskSlaPanel {
|
||||
generatedAt: string;
|
||||
summary: Record<string, number>;
|
||||
rows: BossAdminTaskSlaRow[];
|
||||
}
|
||||
|
||||
export interface BossAdminBackofficePayload {
|
||||
ok: boolean;
|
||||
surface: "platform" | "enterprise";
|
||||
@@ -27,6 +53,9 @@ export interface BossAdminBackofficePayload {
|
||||
skillUsageAudit: Array<Record<string, unknown>>;
|
||||
recoveryActions: string[];
|
||||
backupStatus: Record<string, unknown>;
|
||||
dataSafetySummary: Record<string, unknown>;
|
||||
taskRiskSummary: Record<string, unknown>;
|
||||
taskSlaPanel: BossAdminTaskSlaPanel;
|
||||
capabilitySummary: Record<string, number>;
|
||||
surface: "platform" | "enterprise";
|
||||
};
|
||||
@@ -87,6 +116,27 @@ export interface BossAdminBackupsPayload {
|
||||
snapshots: BossAdminBackupSnapshot[];
|
||||
}
|
||||
|
||||
export interface BossAdminSkillLifecycleRequest extends Record<string, unknown> {
|
||||
requestId: string;
|
||||
action: string;
|
||||
status: string;
|
||||
deviceId: string;
|
||||
skillId?: string;
|
||||
sourceUrl?: string;
|
||||
targetVersion?: string;
|
||||
rollbackToVersion?: string;
|
||||
lockedVersion?: string;
|
||||
requestedAt?: string;
|
||||
completedAt?: string;
|
||||
resultSummary?: string;
|
||||
error?: string;
|
||||
}
|
||||
|
||||
export interface BossAdminSkillLifecycleRequestsPayload {
|
||||
ok: boolean;
|
||||
requests: BossAdminSkillLifecycleRequest[];
|
||||
}
|
||||
|
||||
async function requestJson<T>(url: string, init: RequestInit = {}): Promise<T> {
|
||||
const response = await fetch(url, {
|
||||
credentials: "include",
|
||||
@@ -133,6 +183,12 @@ export async function postSkillLifecycleRequest(payload: Record<string, unknown>
|
||||
});
|
||||
}
|
||||
|
||||
export async function fetchSkillLifecycleRequests(): Promise<BossAdminSkillLifecycleRequestsPayload> {
|
||||
return requestJson<BossAdminSkillLifecycleRequestsPayload>("/api/v1/admin/skills/requests", {
|
||||
method: "GET",
|
||||
});
|
||||
}
|
||||
|
||||
export async function postDeviceCodexRemoteControl(
|
||||
deviceId: string,
|
||||
payload: { action: "start" | "stop"; reason?: string },
|
||||
|
||||
Reference in New Issue
Block a user