1
0
forked from a/lifeto-shop
lifeto-shop/src/lib/lifeto/api.ts
2022-07-07 02:54:36 -05:00

16 lines
566 B
TypeScript

import { trace } from "loglevel"
import { TricksterAccount, TricksterInventory } from "../trickster"
import { v4 as uuidv4 } from 'uuid';
import axios, { AxiosRequestConfig, AxiosResponse } from "axios";
export const BankEndpoints = ["internal-xfer-item", "bank-item"] as const
export type BankEndpoint = typeof BankEndpoints[number]
export interface LTOApi {
GetInventory:(path:string)=>Promise<TricksterInventory>
GetAccounts:() =>Promise<Array<TricksterAccount>>
GetLoggedin:() =>Promise<boolean>
BankAction:<T, D>(e:BankEndpoint, t:T) => Promise<D>
}