Фабрика Apipie
В Apipie
по умолчанию экспортируется функция createApi
, которая принимает в себя 3 аргумента.
import axios from 'axios'
const resources = [ resource1, resource2 ]
const options = {
hooks: [],
meta: {},
options: {}
}
createApi(resources, axios, options);
resources
- тип:
Array<resource>
Массив с ресурсами.
- тип:
axios
- тип:
Function
Сам axios для создания запросов.
- тип:
options
- тип:
Object
Объект с настройками, которые будут примены глобально к каждому ресурсу.
- тип:
options.hooks
- тип:
Array<Async Function | Promise>
Массив с хуками. Подробней в главе Хуки.
- тип:
options.meta
- тип:
Object
Объект с метаданными, по ним создавать условия в хуках.
- тип:
options.options
- тип:
Object
Объект с настройками для axios. https://github.com/mzabriskie/axios#request-config
- тип: