import { createAction } from "@ngrx/store"; import { AppError } from "../types"; import { User } from '../models'; export const AuthenticationActions = { signup:createAction("@qs/auth/signup",(o:Pick) => ({payload:o})), signin:createAction("@qs/auth/signin",(o:Pick) => ({payload:o})), signout:createAction('@qs/auth/signout'), verify:createAction("@qs/auth/verify",(o:Pick) => ({payload:o})), register:createAction("@qs/auth/register",(o:Partial) => ({payload:o})), registerExt:createAction("@qs/auth/register-ext",(o:Partial) => ({payload:o})), login:createAction("@qs/auth/login",(o:Pick) => ({payload:o})), updatePin:createAction("@qs/auth/update-pin",(o:Pick) => ({payload:o})), forgotName:createAction("@qs/auth/forgot-name",(o:any) => ({payload:o})), forgotPin:createAction("@qs/auth/forgot-pin",(o:Pick) => ({payload:o})), load:createAction("@qs/auth/load"), error:createAction("@qs/auth/error",(o:Error|AppError) => ({payload:o})), };