i-link-files-api
v1.0.28
Published
Frontend обертка для files-api микросервиса
Readme
i-link-files-api
install
npm i i-link-files-apiuploadFile
Мега супер функция для загрузки файлов на сервер через graphQL
Входные параметры:
- file - передаваемый файл типа File
- uri - адрес запроса
- AuthorizationToken - headers jwt авторизации
Возвращает:
- Promise с ответом от сервера response data
import uploadFile from 'i-link-files-api';
const uri = '/graphql';
const auth = 'token';
uploadFile(file, uri, auth ).then(
data => {
console.log(data)
},
error => {
console.log(error)
}
)
initUploadSession
Не такая супер пупер функция как первая, возможно не пригодиться тебе вовсе она делает запрос к graphQL за url для отправки файла.
Входные параметры:
- uri - адрес запроса
- AuthorizationToken - headers jwt авторизации
Возвращает:
- Promise с ответом от сервера response data
{
"data": {
"initUploadSession": {
"url": "тут адрес куда нужно посылать запрос"
}
}
}import { initUploadSession } from 'i-link-files-api';
const uri = '/graphql';
const auth = 'token';
initUploadSession(uri, auth ).then(
data => {
console.log(data)
},
error => {
console.log(error)
}
)
fileApi
Функция для настоящих мужиков! Если ты уже большой малчик и сам можешь работать с GraphQL, то тебе сюда.
Входные параметры:
- file - файлы типа File
- url - путь по которому отправляется файл
Возвращает:
- Promise с ответом от сервера response data.
обычно это такой ответ
{ id: string, url: string }import { fileApi } from 'i-link-files-api';
fileApi(file, url ).then(
data => {
console.log(data)
},
error => {
console.log(error)
}
)
