@byeto/nuxt-api-layer
v3.1.1
Published
`npm i @tanstack/vue-query @tanstack/vue-query-devtools axios @nuxtjs/i18n`
Readme
Installation and Dependencies
npm i @tanstack/vue-query @tanstack/vue-query-devtools axios @nuxtjs/i18n
Global api types
type ApiPaginated<T, D = object> = {
count: number;
next: string | null;
previous: string | null;
results: T[];
data?: D;
};
type ApiErrorData = Record<string, (string | ApiErrorData)[]>;
type ApiError = AxiosError<ApiErrorData>;Api composables list
composables/useCreate.tscomposables/useDelete.tscomposables/useInfiniteMany.tscomposables/useMany.tscomposables/useOne.tscomposables/usePaginatedMany.tscomposables/useUpdate.ts
Api components list
components/ApiLayerWrapper.vue
