import axios from "axios"; import type {Account} from "~/auth/Account"; export class Event { constructor ( public type: EventType, public timestamp: Date, public resource: Resource, public account: Account ) {} static get(onSuccess: (events: Event[]) => void) { axios.get("http://localhost:8080/events") .then((response) => { onSuccess(response.data) }); } } export class Resource { constructor ( public groupId: string, public artifactId: string, public version: string ) {} } export enum EventType { UPLOAD = "UPLOAD", DELETE = "DELETE" }