mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 18:45:53 +00:00
246 lines
9.7 KiB
Go
246 lines
9.7 KiB
Go
// Code generated by scripts/release_control/generate_mobile_compatibility.py. DO NOT EDIT.
|
|
// Source SHA256: 388616526d453c26fb94fbec507042665580fdcbd637c8790a3905b05a1e1193
|
|
|
|
package api
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/rcourtman/pulse-go-rewrite/internal/config"
|
|
)
|
|
|
|
const onboardingSchemaVersion = "pulse-mobile-onboarding-v1"
|
|
|
|
const (
|
|
relayMobileRouteOnboardingQR relayMobileRuntimeRouteID = "onboarding-qr"
|
|
relayMobileRouteOnboardingValidate relayMobileRuntimeRouteID = "onboarding-validate"
|
|
relayMobileRouteOnboardingDeepLink relayMobileRuntimeRouteID = "onboarding-deep-link"
|
|
relayMobileRoutePatrolFindingsList relayMobileRuntimeRouteID = "patrol-findings-list"
|
|
relayMobileRouteFindingInvestigation relayMobileRuntimeRouteID = "finding-investigation"
|
|
relayMobileRouteFindingInvestigationMessages relayMobileRuntimeRouteID = "finding-investigation-messages"
|
|
relayMobileRoutePatrolAcknowledge relayMobileRuntimeRouteID = "patrol-acknowledge"
|
|
relayMobileRoutePatrolDismiss relayMobileRuntimeRouteID = "patrol-dismiss"
|
|
relayMobileRoutePatrolSnooze relayMobileRuntimeRouteID = "patrol-snooze"
|
|
relayMobileRouteApprovalsList relayMobileRuntimeRouteID = "approvals-list"
|
|
relayMobileRouteApprovalApprove relayMobileRuntimeRouteID = "approval-approve"
|
|
relayMobileRouteApprovalDeny relayMobileRuntimeRouteID = "approval-deny"
|
|
relayMobileRoutePendingActions relayMobileRuntimeRouteID = "pending-actions"
|
|
relayMobileRouteActionsList relayMobileRuntimeRouteID = "actions-list"
|
|
relayMobileRouteActionDetail relayMobileRuntimeRouteID = "action-detail"
|
|
relayMobileRouteActionDecision relayMobileRuntimeRouteID = "action-decision"
|
|
relayMobileRouteActionExecute relayMobileRuntimeRouteID = "action-execute"
|
|
relayMobileRouteChatSend relayMobileRuntimeRouteID = "chat-send"
|
|
relayMobileRouteSessionsList relayMobileRuntimeRouteID = "sessions-list"
|
|
relayMobileRouteSessionCreate relayMobileRuntimeRouteID = "session-create"
|
|
relayMobileRouteSessionMessages relayMobileRuntimeRouteID = "session-messages"
|
|
relayMobileRouteSessionAbort relayMobileRuntimeRouteID = "session-abort"
|
|
relayMobileRouteSessionRename relayMobileRuntimeRouteID = "session-rename"
|
|
relayMobileRouteSessionDelete relayMobileRuntimeRouteID = "session-delete"
|
|
relayMobileRouteAttentionList relayMobileRuntimeRouteID = "attention-list"
|
|
relayMobileRouteAttentionDetail relayMobileRuntimeRouteID = "attention-detail"
|
|
relayMobileRouteAttentionMutation relayMobileRuntimeRouteID = "attention-mutation"
|
|
)
|
|
|
|
var relayMobileRuntimeRouteOrder = []relayMobileRuntimeRouteID{
|
|
relayMobileRouteOnboardingQR,
|
|
relayMobileRouteOnboardingValidate,
|
|
relayMobileRouteOnboardingDeepLink,
|
|
relayMobileRoutePatrolFindingsList,
|
|
relayMobileRouteFindingInvestigation,
|
|
relayMobileRouteFindingInvestigationMessages,
|
|
relayMobileRoutePatrolAcknowledge,
|
|
relayMobileRoutePatrolDismiss,
|
|
relayMobileRoutePatrolSnooze,
|
|
relayMobileRouteApprovalsList,
|
|
relayMobileRouteApprovalApprove,
|
|
relayMobileRouteApprovalDeny,
|
|
relayMobileRoutePendingActions,
|
|
relayMobileRouteActionsList,
|
|
relayMobileRouteActionDetail,
|
|
relayMobileRouteActionDecision,
|
|
relayMobileRouteActionExecute,
|
|
relayMobileRouteChatSend,
|
|
relayMobileRouteSessionsList,
|
|
relayMobileRouteSessionCreate,
|
|
relayMobileRouteSessionMessages,
|
|
relayMobileRouteSessionAbort,
|
|
relayMobileRouteSessionRename,
|
|
relayMobileRouteSessionDelete,
|
|
relayMobileRouteAttentionList,
|
|
relayMobileRouteAttentionDetail,
|
|
relayMobileRouteAttentionMutation,
|
|
}
|
|
|
|
var relayMobileRuntimeRouteSpecs = map[relayMobileRuntimeRouteID]relayMobileRuntimeRouteSpec{
|
|
relayMobileRouteOnboardingQR: {
|
|
id: relayMobileRouteOnboardingQR,
|
|
method: http.MethodGet,
|
|
path: "/api/onboarding/qr",
|
|
requiredScope: config.ScopeSettingsRead,
|
|
},
|
|
relayMobileRouteOnboardingValidate: {
|
|
id: relayMobileRouteOnboardingValidate,
|
|
method: http.MethodPost,
|
|
path: "/api/onboarding/validate",
|
|
requiredScope: config.ScopeSettingsRead,
|
|
},
|
|
relayMobileRouteOnboardingDeepLink: {
|
|
id: relayMobileRouteOnboardingDeepLink,
|
|
method: http.MethodGet,
|
|
path: "/api/onboarding/deep-link",
|
|
requiredScope: config.ScopeSettingsRead,
|
|
},
|
|
relayMobileRoutePatrolFindingsList: {
|
|
id: relayMobileRoutePatrolFindingsList,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/patrol/findings",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteFindingInvestigation: {
|
|
id: relayMobileRouteFindingInvestigation,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/findings/{finding_id}/investigation",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteFindingInvestigationMessages: {
|
|
id: relayMobileRouteFindingInvestigationMessages,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/findings/{finding_id}/investigation/messages",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRoutePatrolAcknowledge: {
|
|
id: relayMobileRoutePatrolAcknowledge,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/patrol/acknowledge",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRoutePatrolDismiss: {
|
|
id: relayMobileRoutePatrolDismiss,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/patrol/dismiss",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRoutePatrolSnooze: {
|
|
id: relayMobileRoutePatrolSnooze,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/patrol/snooze",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteApprovalsList: {
|
|
id: relayMobileRouteApprovalsList,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/approvals",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteApprovalApprove: {
|
|
id: relayMobileRouteApprovalApprove,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/approvals/{approval_id}/approve",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteApprovalDeny: {
|
|
id: relayMobileRouteApprovalDeny,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/approvals/{approval_id}/deny",
|
|
requiredScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRoutePendingActions: {
|
|
id: relayMobileRoutePendingActions,
|
|
method: http.MethodGet,
|
|
path: "/api/actions/pending",
|
|
requiredScope: config.ScopeActionsApprove,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteActionsList: {
|
|
id: relayMobileRouteActionsList,
|
|
method: http.MethodGet,
|
|
path: "/api/actions",
|
|
requiredScope: config.ScopeActionsApprove,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteActionDetail: {
|
|
id: relayMobileRouteActionDetail,
|
|
method: http.MethodGet,
|
|
path: "/api/actions/{action_id}",
|
|
requiredScope: config.ScopeActionsApprove,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteActionDecision: {
|
|
id: relayMobileRouteActionDecision,
|
|
method: http.MethodPost,
|
|
path: "/api/actions/{action_id}/decision",
|
|
requiredScope: config.ScopeActionsApprove,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteActionExecute: {
|
|
id: relayMobileRouteActionExecute,
|
|
method: http.MethodPost,
|
|
path: "/api/actions/{action_id}/execute",
|
|
requiredScope: config.ScopeActionsExecute,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteChatSend: {
|
|
id: relayMobileRouteChatSend,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/chat",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionsList: {
|
|
id: relayMobileRouteSessionsList,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/sessions",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionCreate: {
|
|
id: relayMobileRouteSessionCreate,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/sessions",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionMessages: {
|
|
id: relayMobileRouteSessionMessages,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/sessions/{session_id}/messages",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionAbort: {
|
|
id: relayMobileRouteSessionAbort,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/sessions/{session_id}/abort",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionRename: {
|
|
id: relayMobileRouteSessionRename,
|
|
method: http.MethodPatch,
|
|
path: "/api/ai/sessions/{session_id}",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteSessionDelete: {
|
|
id: relayMobileRouteSessionDelete,
|
|
method: http.MethodDelete,
|
|
path: "/api/ai/sessions/{session_id}",
|
|
requiredScope: config.ScopeAIChat,
|
|
},
|
|
relayMobileRouteAttentionList: {
|
|
id: relayMobileRouteAttentionList,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/patrol/attention",
|
|
requiredScope: config.ScopeMonitoringRead,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteAttentionDetail: {
|
|
id: relayMobileRouteAttentionDetail,
|
|
method: http.MethodGet,
|
|
path: "/api/ai/patrol/attention/{item_id}",
|
|
requiredScope: config.ScopeMonitoringRead,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
relayMobileRouteAttentionMutation: {
|
|
id: relayMobileRouteAttentionMutation,
|
|
method: http.MethodPost,
|
|
path: "/api/ai/patrol/attention/{item_id}/{mutation}",
|
|
requiredScope: config.ScopeMonitoringWrite,
|
|
legacyScope: config.ScopeAIExecute,
|
|
},
|
|
}
|