24 lines
386 B
JavaScript
24 lines
386 B
JavaScript
|
|
||
|
export class APIClient {
|
||
|
|
||
|
saveBoard(board) {
|
||
|
return fetch(`/api/boards`, {
|
||
|
method: 'POST',
|
||
|
headers: {
|
||
|
'Content-Type': 'application/json'
|
||
|
},
|
||
|
body: JSON.stringify(board)
|
||
|
})
|
||
|
.then(res => res.json())
|
||
|
;
|
||
|
}
|
||
|
|
||
|
fetchBoards() {
|
||
|
return fetch(`/api/boards`)
|
||
|
.then(res => res.json())
|
||
|
;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export const api = new APIClient();
|