@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
48 lines (47 loc) • 1.87 kB
TypeScript
export declare const signUpWithEmailAndPasswordThunk: import("@reduxjs/toolkit").AsyncThunk<any, {
projectId: string;
email: string;
password: string;
name?: string;
username?: string;
avatar?: string;
bio?: string;
location?: {
latitude: number;
longitude: number;
};
birthdate?: Date;
metadata?: Record<string, any>;
secureMetadata?: Record<string, any>;
avatarFile?: File | Blob;
avatarOptions?: any;
bannerFile?: File | Blob;
bannerOptions?: any;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const signInWithEmailAndPasswordThunk: import("@reduxjs/toolkit").AsyncThunk<any, {
projectId: string;
email: string;
password: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const signOutThunk: import("@reduxjs/toolkit").AsyncThunk<undefined, {
projectId: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const requestNewAccessTokenThunk: import("@reduxjs/toolkit").AsyncThunk<any, {
projectId: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const verifyExternalUserThunk: import("@reduxjs/toolkit").AsyncThunk<any, {
projectId: string;
userJwt: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const changePasswordThunk: import("@reduxjs/toolkit").AsyncThunk<undefined, {
projectId: string;
password: string;
newPassword: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const signOutAllThunk: import("@reduxjs/toolkit").AsyncThunk<undefined, {
projectId: string;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;
export declare const initializeAuthThunk: import("@reduxjs/toolkit").AsyncThunk<void, {
projectId: string;
signedToken?: string | null;
}, import("@reduxjs/toolkit").AsyncThunkConfig>;