RecipeInterface
RecipeInterface: { doesEmailExist: any; getOAuthAuthorisationURL: any; getOAuthState: any; redirectToThirdPartyLogin: any; sendPasswordResetEmail: any; setOAuthState: any; signInAndUp: any; submitNewPassword: any }
Type declaration
doesEmailExist:function
- doesEmailExist(input: { config: EPConfig; email: string }): Promise<boolean>
Parameters
input: { config: EPConfig; email: string }
config: EPConfig
email: string
Returns Promise<boolean>
getOAuthAuthorisationURL:function
- getOAuthAuthorisationURL(input: { config: TPConfig; thirdPartyId: string }): Promise<string>
Parameters
input: { config: TPConfig; thirdPartyId: string }
config: TPConfig
thirdPartyId: string
Returns Promise<string>
getOAuthState:function
- getOAuthState(): undefined | StateObject
Returns undefined | StateObject
redirectToThirdPartyLogin:function
- redirectToThirdPartyLogin(input: { config: TPConfig; state?: StateObject; thirdPartyId: string }): Promise<{ status: "OK" | "ERROR" }>
Parameters
input: { config: TPConfig; state?: StateObject; thirdPartyId: string }
config: TPConfig
Optional state?: StateObject
thirdPartyId: string
Returns Promise<{ status: "OK" | "ERROR" }>
sendPasswordResetEmail:function
- sendPasswordResetEmail(input: { config: EPConfig; formFields: { id: string; value: string }[] }): Promise<{ status: "OK" } | { formFields: { error: string; id: string }[]; status: "FIELD_ERROR" }>
Parameters
input: { config: EPConfig; formFields: { id: string; value: string }[] }
config: EPConfig
formFields: { id: string; value: string }[]
Returns Promise<{ status: "OK" } | { formFields: { error: string; id: string }[]; status: "FIELD_ERROR" }>
setOAuthState:function
- setOAuthState(state: StateObject): void
signInAndUp:function
- signInAndUp(input: SignInAndUpInput): Promise<SignInAndUpOutput>
Parameters
Returns Promise<SignInAndUpOutput>
submitNewPassword:function
- submitNewPassword(input: { config: EPConfig; formFields: { id: string; value: string }[]; token: string }): Promise<{ status: "OK" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { formFields: { error: string; id: string }[]; status: "FIELD_ERROR" }>
Parameters
input: { config: EPConfig; formFields: { id: string; value: string }[]; token: string }
config: EPConfig
formFields: { id: string; value: string }[]
token: string
Returns Promise<{ status: "OK" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { formFields: { error: string; id: string }[]; status: "FIELD_ERROR" }>