File size: 548 Bytes
c479a59
97ec6f2
 
c479a59
97ec6f2
 
 
c479a59
97ec6f2
c479a59
 
97ec6f2
 
 
c479a59
 
 
a084673
 
 
 
97ec6f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { error, json, type RequestEvent } from '@sveltejs/kit';
// import { env } from '$env/dynamic/private'

import jsonData from "$lib/cards.json";

/** @type {import('./$types').RequestHandler} */

export async function GET(request : RequestEvent) {
  const hasError = false
  
  const page = parseInt(request.url.searchParams.get('page') || '0')
  if (hasError) {
    return error(500, 'Internal Server Error')
  }

  const cards = jsonData.slice(page * 25, page * 25 + 25)

  return json({
    cards,
    total_items: jsonData.length,
  })
}