INNER CODE UNIT · TypeScript

registerDevice

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

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";
  const appVersion = payload.appVersion?.trim() || null;

  if (!deviceId) {
    return jsonResponse({ error: "deviceId is required for register" }, 400);
  }

  const [limit, activeDevices] = await Promise.all([
    getPlanDeviceLimit(client, userId),
    getActiveDevices(client, userId),
  ]);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…