@cranberry-money/shared-services
Version:
Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, assets, countries, sectors, and more.
11 lines • 1.43 kB
TypeScript
import { AxiosInstance } from 'axios';
import type { SigninRequest, SignupRequest, EmailVerificationRequest, TokenRefreshResult, TokenRefreshRequest, AuthVerificationResponse, ChangePasswordRequest, ChangePasswordResponse } from '@cranberry-money/shared-types';
export declare const signin: (apiClient: AxiosInstance, data: SigninRequest) => Promise<import("axios").AxiosResponse<any, any, {}>>;
export declare const signout: (apiClient: AxiosInstance) => Promise<import("axios").AxiosResponse<any, any, {}>>;
export declare const signup: (apiClient: AxiosInstance, data: SignupRequest) => Promise<import("axios").AxiosResponse<any, any, {}>>;
export declare const verifyEmail: (apiClient: AxiosInstance, data: EmailVerificationRequest) => Promise<import("axios").AxiosResponse<any, any, {}>>;
export declare const resendVerificationCode: (apiClient: AxiosInstance) => Promise<import("axios").AxiosResponse<any, any, {}>>;
export declare const refreshToken: (apiClient: AxiosInstance, data: TokenRefreshRequest) => Promise<import("axios").AxiosResponse<TokenRefreshResult, any, {}>>;
export declare const verifyAuth: (apiClient: AxiosInstance) => Promise<import("axios").AxiosResponse<AuthVerificationResponse, any, {}>>;
export declare const changePassword: (apiClient: AxiosInstance, data: ChangePasswordRequest) => Promise<import("axios").AxiosResponse<ChangePasswordResponse, any, {}>>;
//# sourceMappingURL=auth.d.ts.map