datasquirel/dist/package-shared/api/user/index.d.ts
Benjamin Toby 5ab079f687 Updates
2025-07-10 11:48:20 +01:00

20 lines
1.0 KiB
TypeScript

import logoutUser from "../../actions/users/logout-user";
import userAuth from "../../actions/users/user-auth";
import { AddUserParams, GetUserParams, LoginUserParam, ResetPasswordParams, SendEmailCodeParams, UpdateUserParams } from "../../types";
type Params = {
local?: boolean;
};
export default function user(params?: Params): {
auth: {
login: (_: LoginUserParam) => Promise<import("../../types").APIResponseObject<import("../../types").DATASQUIREL_LoggedInUser | null>>;
get: (_: GetUserParams) => Promise<import("../../types").GetUserFunctionReturn>;
signup: (_: AddUserParams) => Promise<import("../../types").APIResponseObject>;
sendEmailCode: (_: SendEmailCodeParams) => Promise<import("../../types").APIResponseObject>;
update: (_: UpdateUserParams) => Promise<import("../../types").UpdateUserFunctionReturn>;
resetPassword: (_: ResetPasswordParams) => Promise<import("../../types").UpdateUserFunctionReturn>;
logout: typeof logoutUser;
auth: typeof userAuth;
};
};
export {};