nextine
Version:
Admin Template with NextJS & Mantine UI v7
29 lines (24 loc) • 616 B
text/typescript
import { LoginAttributes } from '~/data/entities/User'
import BaseRepository from './BaseRepository'
const repo = new BaseRepository({ endpoint: '/auth' })
export default class AuthRepository {
public static api = repo.api
/**
*
* @param formData
* @returns
*/
public static async login(formData: LoginAttributes) {
const response = await repo.api.post('/auth/sign-in', formData)
return response
}
/**
*
* @param formData
* @returns
*/
public static async logout(formData: any) {
const response = await repo.api.post('/logout', formData)
return response
}
}