update typing

This commit is contained in:
Hayden 2022-09-24 17:56:39 -08:00
parent 1476552456
commit 2cb0f75220

View file

@ -2,19 +2,13 @@ import { BaseAPI, route } from "./base";
import { ItemsApi } from "./classes/items"; import { ItemsApi } from "./classes/items";
import { LabelsApi } from "./classes/labels"; import { LabelsApi } from "./classes/labels";
import { LocationsApi } from "./classes/locations"; import { LocationsApi } from "./classes/locations";
import { UserOut } from "./types/data-contracts";
import { Requests } from "~~/lib/requests"; import { Requests } from "~~/lib/requests";
export type Result<T> = { export type Result<T> = {
item: T; item: T;
}; };
export type User = {
name: string;
email: string;
isSuperuser: boolean;
id: number;
};
export class UserApi extends BaseAPI { export class UserApi extends BaseAPI {
locations: LocationsApi; locations: LocationsApi;
labels: LabelsApi; labels: LabelsApi;
@ -30,7 +24,7 @@ export class UserApi extends BaseAPI {
} }
public self() { public self() {
return this.http.get<Result<User>>({ url: route("/users/self") }); return this.http.get<Result<UserOut>>({ url: route("/users/self") });
} }
public logout() { public logout() {