import { useAuthStore } from "@/stores/AuthStore" export interface Article { titleID: string, title: string, date: number, content: { html: string }, tags: Array, online: boolean } const baseURL = `http://${__APP_ENV__.APP_HOST_ADDRESS}:${__APP_ENV__.APP_API_PORT}` export async function getArticle(id: string) : Promise
{ return await fetch(`${baseURL}/articles/${id}`, { method: 'GET', headers: { "Authorization": `Bearer ${useAuthStore().token}` } }) .then(result => result.json()) .catch(error => { console.error(error) }) } export async function postArticle(article: Article) : Promise { return await fetch(`${baseURL}/articles/${article.titleID}`, { method: 'POST', headers: { "Authorization": `Bearer ${useAuthStore().token}` }, body: JSON.stringify(article) }) .then(result => result.json()) .catch(error => { console.error(error) }) }