kleckrelay/src/apis/get-aliases.ts
2022-11-17 21:51:20 +01:00

30 lines
589 B
TypeScript

import {AliasList, AliasType, GetPageData, PaginationResult} from "~/server-types"
import {client} from "~/constants/axios-client"
export interface GetAliasesData extends GetPageData {
query?: string
active?: boolean
type?: AliasType
}
export default async function getAliases({
query,
size,
page,
active,
type,
}: GetAliasesData): Promise<PaginationResult<AliasList>> {
const {data} = await client.get(`${import.meta.env.VITE_SERVER_BASE_URL}/v1/alias`, {
withCredentials: true,
params: {
query,
size,
page,
active,
aliasType: type,
},
})
return data
}