snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
18
examples/svelte/ssr/src/lib/api.ts
Normal file
18
examples/svelte/ssr/src/lib/api.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { Post } from './types'
|
||||
|
||||
export const api = (customFetch = fetch) => ({
|
||||
getPosts: async (limit: number) => {
|
||||
const response = await customFetch(
|
||||
'https://jsonplaceholder.typicode.com/posts',
|
||||
)
|
||||
const data = (await response.json()) as Array<Post>
|
||||
return data.filter((x) => x.id <= limit)
|
||||
},
|
||||
getPostById: async (id: number): Promise<Post> => {
|
||||
const response = await customFetch(
|
||||
`https://jsonplaceholder.typicode.com/posts/${id}`,
|
||||
)
|
||||
const data = (await response.json()) as Post
|
||||
return data
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user