UNPKG

@nhost/hasura-auth-js

Version:

Hasura-auth client

66 lines (65 loc) 2.69 kB
import { AuthErrorPayload, NhostSession } from './common'; export interface NullableErrorResponse { error: AuthErrorPayload | null; } /** session payload from common hasura-auth responses */ export type NhostSessionResponse = { session: null; error: AuthErrorPayload; } | { session: NhostSession | null; error: null; }; /** payload from hasura-auth endpoint /signin/email-password */ export interface SignInResponse { session: NhostSession | null; mfa: { ticket: string; } | null; error: AuthErrorPayload | null; } /** payload from hasura-auth endpoint /signup/email-password */ export type SignUpResponse = NhostSessionResponse; /** payload from hasura-auth endpoint /token */ export type RefreshSessionResponse = NhostSession; /** payload from hasura-auth endpoint /signout */ export interface SignOutResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /user/password/reset */ export interface ResetPasswordResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /user/password */ export interface ChangePasswordResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /user/email/send-verification-email */ export interface SendVerificationEmailResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /user/email/change */ export interface ChangeEmailResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /user/deanonymize */ export interface DeanonymizeResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /signin/passwordless/email */ export interface PasswordlessEmailResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /signin/passwordless/sms */ export interface PasswordlessSmsResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /signin/anonymous */ export type SignInAnonymousResponse = NhostSessionResponse; /** payload from hasura-auth endpoint /signin/pat */ export type SignInPATResponse = NhostSessionResponse; /** payload from hasura-auth endpoint /signin/anonymous */ export type PasswordlessSmsOtpResponse = NhostSessionResponse; /** payload from hasura-auth endpoint /signin/otp/email */ export interface SignInEmailOTPResponse extends NullableErrorResponse { } /** payload from hasura-auth endpoint /signin/otp/email/verify */ export type VerifyEmailOTPResponse = NhostSessionResponse; /** payload from hasura-auth endpoint /signin/mfa/totp */ export type SignInMfaTotpResponse = NhostSessionResponse; export type ConnectProviderResponse = { providerUrl?: string; }; //# sourceMappingURL=responses.d.ts.map