21 lines
475 B
TypeScript
21 lines
475 B
TypeScript
export interface PicsumData {
|
|
id: number,
|
|
author: string,
|
|
width: number,
|
|
height: number,
|
|
url: string,
|
|
download_url: string
|
|
}
|
|
|
|
export async function getPicsumData() {
|
|
try {
|
|
const response = await fetch('https://picsum.photos/v2/list');
|
|
if (!response.ok) {
|
|
throw new Error('Picsum API unavailable.');
|
|
}
|
|
const data: PicsumData[] = await response.json();
|
|
return data;
|
|
} catch (error) {
|
|
console.error("Could not fetch data:", error);
|
|
}
|
|
}
|