import { invoke } from '@tauri-apps/api/core' const ROUTES = { "get_hololake_home_status": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0001", "operationNumber": "HLP-NIPC-OP-0001", "targetNumber": "HLP-NIPC-TGT-0001" }, "check_hololake_update": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0002", "operationNumber": "HLP-NIPC-OP-0002", "targetNumber": "HLP-NIPC-TGT-0002" }, "confirm_hololake_update_install": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0002", "operationNumber": "HLP-NIPC-OP-0003", "targetNumber": "HLP-NIPC-TGT-0002" }, "get_hololake_release_recovery_status": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0002", "operationNumber": "HLP-NIPC-OP-0004", "targetNumber": "HLP-NIPC-TGT-0002" }, "confirm_hololake_release_health": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0002", "operationNumber": "HLP-NIPC-OP-0005", "targetNumber": "HLP-NIPC-TGT-0002" }, "rollback_hololake_update": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0002", "operationNumber": "HLP-NIPC-OP-0006", "targetNumber": "HLP-NIPC-TGT-0002" }, "issue_direct_local_discovery_ticket": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0003", "operationNumber": "HLP-NIPC-OP-0007", "targetNumber": "HLP-NIPC-TGT-0003" }, "open_direct_local_session": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0003", "operationNumber": "HLP-NIPC-OP-0008", "targetNumber": "HLP-NIPC-TGT-0003" }, "resume_direct_local_session": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0003", "operationNumber": "HLP-NIPC-OP-0009", "targetNumber": "HLP-NIPC-TGT-0003" }, "append_direct_local_session_event": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0003", "operationNumber": "HLP-NIPC-OP-0010", "targetNumber": "HLP-NIPC-TGT-0003" }, "heartbeat_direct_local_session": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0003", "operationNumber": "HLP-NIPC-OP-0011", "targetNumber": "HLP-NIPC-TGT-0003" }, "get_nearby_ai_discovery": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0003", "moduleNumber": "HLP-NIPC-MOD-0004", "operationNumber": "HLP-NIPC-OP-0012", "targetNumber": "HLP-NIPC-TGT-0004" }, "get_gls_protocol_runtime": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0005", "operationNumber": "HLP-NIPC-OP-0013", "targetNumber": "HLP-NIPC-TGT-0005" }, "get_gls_protocol_kernel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0006", "operationNumber": "HLP-NIPC-OP-0014", "targetNumber": "HLP-NIPC-TGT-0006" }, "decide_gls_protocol": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0006", "operationNumber": "HLP-NIPC-OP-0015", "targetNumber": "HLP-NIPC-TGT-0006" }, "compile_gls_hldp_program": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0006", "operationNumber": "HLP-NIPC-OP-0016", "targetNumber": "HLP-NIPC-TGT-0006" }, "acquire_development_write_lane": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0004", "moduleNumber": "HLP-NIPC-MOD-0007", "operationNumber": "HLP-NIPC-OP-0017", "targetNumber": "HLP-NIPC-TGT-0007" }, "inspect_development_write_lane": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0004", "moduleNumber": "HLP-NIPC-MOD-0007", "operationNumber": "HLP-NIPC-OP-0018", "targetNumber": "HLP-NIPC-TGT-0007" }, "release_development_write_lane": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0004", "moduleNumber": "HLP-NIPC-MOD-0007", "operationNumber": "HLP-NIPC-OP-0019", "targetNumber": "HLP-NIPC-TGT-0007" }, "get_personal_channel_snapshot": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0008", "operationNumber": "HLP-NIPC-OP-0020", "targetNumber": "HLP-NIPC-TGT-0008" }, "initialize_personal_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0008", "operationNumber": "HLP-NIPC-OP-0021", "targetNumber": "HLP-NIPC-TGT-0008" }, "create_personal_channel_task": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0008", "operationNumber": "HLP-NIPC-OP-0022", "targetNumber": "HLP-NIPC-TGT-0008" }, "transition_personal_channel_task": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0008", "operationNumber": "HLP-NIPC-OP-0023", "targetNumber": "HLP-NIPC-TGT-0008" }, "issue_persona_time_ticket": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0009", "operationNumber": "HLP-NIPC-OP-0024", "targetNumber": "HLP-NIPC-TGT-0009" }, "start_persona_time_authority": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0009", "operationNumber": "HLP-NIPC-OP-0025", "targetNumber": "HLP-NIPC-TGT-0009" }, "get_beijing_time_coordinate": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0009", "operationNumber": "HLP-NIPC-OP-0026", "targetNumber": "HLP-NIPC-TGT-0009" }, "get_guanghu_era_timeline": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0009", "operationNumber": "HLP-NIPC-OP-0027", "targetNumber": "HLP-NIPC-TGT-0009" }, "get_knowledge_snapshot": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0028", "targetNumber": "HLP-NIPC-TGT-0010" }, "read_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0029", "targetNumber": "HLP-NIPC-TGT-0010" }, "search_knowledge": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0030", "targetNumber": "HLP-NIPC-TGT-0010" }, "save_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0031", "targetNumber": "HLP-NIPC-TGT-0010" }, "select_and_import_knowledge_folder": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0032", "targetNumber": "HLP-NIPC-TGT-0010" }, "export_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0033", "targetNumber": "HLP-NIPC-TGT-0010" }, "create_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0034", "targetNumber": "HLP-NIPC-TGT-0010" }, "delete_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0035", "targetNumber": "HLP-NIPC-TGT-0010" }, "delete_knowledge_folder": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0036", "targetNumber": "HLP-NIPC-TGT-0010" }, "print_knowledge_document": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0010", "operationNumber": "HLP-NIPC-OP-0037", "targetNumber": "HLP-NIPC-TGT-0010" }, "get_code_channel_snapshot": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0011", "operationNumber": "HLP-NIPC-OP-0038", "targetNumber": "HLP-NIPC-TGT-0011" }, "clone_code_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0011", "operationNumber": "HLP-NIPC-OP-0039", "targetNumber": "HLP-NIPC-TGT-0011" }, "select_local_code_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0011", "operationNumber": "HLP-NIPC-OP-0040", "targetNumber": "HLP-NIPC-TGT-0011" }, "browse_code_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0011", "operationNumber": "HLP-NIPC-OP-0041", "targetNumber": "HLP-NIPC-TGT-0011" }, "read_code_channel_file": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0002", "moduleNumber": "HLP-NIPC-MOD-0011", "operationNumber": "HLP-NIPC-OP-0042", "targetNumber": "HLP-NIPC-TGT-0011" }, "inspect_mounted_pncc_repository": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0012", "operationNumber": "HLP-NIPC-OP-0043", "targetNumber": "HLP-NIPC-TGT-0012" }, "select_pncc_repository_candidate": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0012", "operationNumber": "HLP-NIPC-OP-0044", "targetNumber": "HLP-NIPC-TGT-0012" }, "confirm_pncc_repository_mount": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0012", "operationNumber": "HLP-NIPC-OP-0045", "targetNumber": "HLP-NIPC-TGT-0012" }, "query_pncc_receipt_projection": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0013", "operationNumber": "HLP-NIPC-OP-0046", "targetNumber": "HLP-NIPC-TGT-0013" }, "query_jd_pncc_server_projection": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0014", "operationNumber": "HLP-NIPC-OP-0047", "targetNumber": "HLP-NIPC-TGT-0014" }, "check_code_repo_login": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0048", "targetNumber": "HLP-NIPC-TGT-0015" }, "perform_code_repo_login": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0049", "targetNumber": "HLP-NIPC-TGT-0015" }, "change_first_login_password": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0050", "targetNumber": "HLP-NIPC-TGT-0015" }, "get_enterprise_entry": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0051", "targetNumber": "HLP-NIPC-TGT-0015" }, "confirm_enterprise_persona_relationship": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0052", "targetNumber": "HLP-NIPC-TGT-0015" }, "submit_enterprise_responsibility_receipt": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0053", "targetNumber": "HLP-NIPC-TGT-0015" }, "ensure_enterprise_work_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0007", "moduleNumber": "HLP-NIPC-MOD-0016", "operationNumber": "HLP-NIPC-OP-0054", "targetNumber": "HLP-NIPC-TGT-0016" }, "sign_out_code_repo_login": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0015", "operationNumber": "HLP-NIPC-OP-0055", "targetNumber": "HLP-NIPC-TGT-0015" }, "get_user_pncc_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0017", "operationNumber": "HLP-NIPC-OP-0056", "targetNumber": "HLP-NIPC-TGT-0017" }, "ensure_user_pncc_channel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0005", "moduleNumber": "HLP-NIPC-MOD-0017", "operationNumber": "HLP-NIPC-OP-0057", "targetNumber": "HLP-NIPC-TGT-0017" }, "get_zero_core_numbering_kernel": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0001", "moduleNumber": "HLP-NIPC-MOD-0018", "operationNumber": "HLP-NIPC-OP-0058", "targetNumber": "HLP-NIPC-TGT-0018" }, "zero_point_bind": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0019", "operationNumber": "HLP-NIPC-OP-0059", "targetNumber": "HLP-NIPC-TGT-0019" }, "zero_point_verify": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0019", "operationNumber": "HLP-NIPC-OP-0060", "targetNumber": "HLP-NIPC-TGT-0019" }, "zero_point_sync": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0019", "operationNumber": "HLP-NIPC-OP-0061", "targetNumber": "HLP-NIPC-TGT-0019" }, "zero_point_status": { "protocolVersion": "HLP-NIPC-v1", "callerNumber": "HLP-NIPC-CALLER-MAIN-WEBVIEW-0001", "channelNumber": "HLP-NIPC-CH-0006", "moduleNumber": "HLP-NIPC-MOD-0019", "operationNumber": "HLP-NIPC-OP-0062", "targetNumber": "HLP-NIPC-TGT-0019" } } as const export type NumberedOperation = keyof typeof ROUTES interface NumberedGrant { grantId: string expiresAtUnixMs: number payloadSha256: string authorityBindingSha256: string signature: string } interface NumberedIpcResponse { schema: 'hololake.numbered-ipc-response/v1' decision: 'ALLOW' | 'DENY' grant?: NumberedGrant | null result?: T | null error?: string | null receipt: { receiptId: string state: string decision: 'ALLOW' | 'DENY' operationNumber: string payloadSha256: string authorityBindingSha256: string observedAtUnixMs: number previousReceiptHash: string receiptHash: string error?: string | null } } function requestNonce(): string { return 'HLP-NIPC-REQ-' + crypto.randomUUID().replaceAll('-', '') } function denied(response: NumberedIpcResponse): Error { return new Error((response.error || 'HOLOLAKE_NUMBERED_IPC_DENIED') + ' [' + response.receipt.receiptId + ']') } /** * The only webview-to-native route. Aliases are compile-time ergonomics only; the * native side receives and validates the complete numbered coordinate. */ export async function numberedInvoke(operation: NumberedOperation, payload: Record = {}): Promise { const route = ROUTES[operation] const envelope = { ...route, requestNonce: requestNonce(), requestedTtlMs: 10_000, payload, } const issued = await invoke>('numbered_ipc', { input: { action: 'ISSUE_GRANT', envelope }, }) if (issued.decision !== 'ALLOW' || !issued.grant) throw denied(issued) const executed = await invoke>('numbered_ipc', { input: { action: 'EXECUTE', envelope, grant: issued.grant }, }) if (executed.decision !== 'ALLOW') throw denied(executed) return executed.result as T }