refactor(core): extract shared dedup helpers

This commit is contained in:
Peter Steinberger
2026-03-07 10:40:49 +00:00
parent 14c61bb33f
commit 3c71e2bd48
114 changed files with 3400 additions and 2040 deletions

View File

@@ -10,8 +10,7 @@ import {
import { rejectPendingPairingRequest } from "./pairing-pending.js";
import { generatePairingToken, verifyPairingToken } from "./pairing-token.js";
export type NodePairingPendingRequest = {
requestId: string;
type NodePairingNodeMetadata = {
nodeId: string;
displayName?: string;
platform?: string;
@@ -24,26 +23,18 @@ export type NodePairingPendingRequest = {
commands?: string[];
permissions?: Record<string, boolean>;
remoteIp?: string;
};
export type NodePairingPendingRequest = NodePairingNodeMetadata & {
requestId: string;
silent?: boolean;
isRepair?: boolean;
ts: number;
};
export type NodePairingPairedNode = {
nodeId: string;
export type NodePairingPairedNode = Omit<NodePairingNodeMetadata, "requestId"> & {
token: string;
displayName?: string;
platform?: string;
version?: string;
coreVersion?: string;
uiVersion?: string;
deviceFamily?: string;
modelIdentifier?: string;
caps?: string[];
commands?: string[];
bins?: string[];
permissions?: Record<string, boolean>;
remoteIp?: string;
createdAtMs: number;
approvedAtMs: number;
lastConnectedAtMs?: number;