parent
							
								
									df3ff8f27c
								
							
						
					
					
						commit
						b0cd041fd9
					
				
				 1 changed files with 24 additions and 0 deletions
			
			
		@ -0,0 +1,24 @@ | 
				
			|||||||
 | 
					export async function getPosts(id) { | 
				
			||||||
 | 
					    const BASE_URL = 'https://raymon.dev' | 
				
			||||||
 | 
					    const BASE_ENDPOINT = '/api/posts' | 
				
			||||||
 | 
					    const URL = BASE_URL + BASE_ENDPOINT + (id ? `/${id}` : '?sort=-1') | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    let posts = [] | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return await fetch(URL) | 
				
			||||||
 | 
					      .then(res => res.json()) | 
				
			||||||
 | 
					      .then(res => { | 
				
			||||||
 | 
					        if (id !== undefined) { | 
				
			||||||
 | 
					          if (res === undefined) { | 
				
			||||||
 | 
					            throw Error("Response body empty") | 
				
			||||||
 | 
					          } | 
				
			||||||
 | 
					          return [res] | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        else { | 
				
			||||||
 | 
					          return res | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					      }) | 
				
			||||||
 | 
					      .catch(err => { | 
				
			||||||
 | 
					        console.log(`Error: ${err}`) | 
				
			||||||
 | 
					      }) | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue