Files
Lazuli/src/routes/api/users/[userId]/connections/+server.ts

17 lines
589 B
TypeScript
Raw Normal View History

2024-01-30 12:27:37 -05:00
import type { RequestHandler } from '@sveltejs/kit'
2024-04-03 23:28:38 -04:00
import { Connections, type ConnectionInfo } from '$lib/server/connections'
2024-01-30 12:27:37 -05:00
export const GET: RequestHandler = async ({ params }) => {
2024-02-18 00:01:54 -05:00
const userId = params.userId!
2024-01-30 12:27:37 -05:00
const connections: ConnectionInfo[] = []
for (const connection of Connections.getUserConnections(userId)) {
await connection
.getConnectionInfo()
.then((info) => connections.push(info))
.catch((reason) => console.log(`Failed to fetch connection info: ${reason}`))
2024-02-23 00:53:54 -05:00
}
2024-02-18 00:01:54 -05:00
return Response.json({ connections })
2024-01-30 12:27:37 -05:00
}