14 lines
356 B
TypeScript
14 lines
356 B
TypeScript
import useSWR from 'swr';
|
|
import { getChapters, getPuzzle, getPuzzles } from '../puzzles';
|
|
|
|
export function useChapters() {
|
|
return useSWR('chapters', () => getChapters());
|
|
}
|
|
|
|
export function usePuzzles() {
|
|
return useSWR('puzzles', () => getPuzzles());
|
|
}
|
|
|
|
export function usePuzzle(id: number) {
|
|
return useSWR(`puzzles/${id}`, () => getPuzzle(id));
|
|
}
|