18 lines
376 B
TypeScript
18 lines
376 B
TypeScript
'use server';
|
|
import { safeFetchApi } from '@/lib';
|
|
import { loginResponseSchema, UserFormValue } from '../schemas/login';
|
|
|
|
export const SignInAction = async (payload: UserFormValue) => {
|
|
const [error, data] = await safeFetchApi(
|
|
loginResponseSchema,
|
|
'/auth/sign-in',
|
|
'POST',
|
|
payload,
|
|
);
|
|
if (error) {
|
|
return error;
|
|
} else {
|
|
return data;
|
|
}
|
|
};
|