INNER CODE UNIT · TypeScript

normalizeDevices

raj457036/CopyCat-Clipboard · supabase/functions/manage_sync_devices/index.ts:75

function normalizeDevices(devices: Array<Record<string, unknown>>) {
  return devices.map((d) => ({
    deviceId: String(d.deviceId ?? ""),
    platform: String(d.platform ?? "unknown"),
    appVersion: (d.appVersion as string | null) ?? null,
    isRevoked: Boolean(d.isRevoked),
    lastSeenAt: String(d.last_seen_at ?? new Date(0).toISOString()),
  }));
}

async function registerDevice(
  client: SupabaseClient,
  userId: string,
  payload: Payload,
) {
  const now = new Date().toISOString();
  const deviceId = payload.deviceId?.trim();
  const platform = payload.platform?.trim() || "unknown";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…