import {MavenApi} from "~/utils/MavenApi"; export class Token { constructor( public name: string, public createdAt: Date, public expiresAt: Date ) {} static get(onSuccess: (tokens: Token[]) => void) { MavenApi.get("/tokens") .then((response) => { onSuccess(response.data); }); } } export class TokenCreation { constructor( public name: string, public expiresAt: Date ) {} static create(tokenCreation: TokenCreation, onSuccess: (token: TokenSecret) => void) { MavenApi.post("/tokens", tokenCreation) .then((response) => { onSuccess(response.data); }); } } export class TokenSecret { constructor( public name: string, public expiresAt: Date, public createdAt: Date, public token: string ) {} }