auth.ts
540 Bytes
import { request } from "./client";
export interface UserBrief {
iIncrement: number;
sUserNo: string;
sUserName: string;
sUserType: string;
sLanguage: string;
}
export interface LoginResponse {
accessToken: string;
refreshToken: string;
expiresIn: number;
user: UserBrief;
}
export function login(
sUserName: string,
password: string,
version: string
): Promise<LoginResponse> {
return request<LoginResponse>({
url: "/usr/auth/login",
method: "POST",
data: { sUserName, password, version },
});
}