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),
]);