mybigday-media-resource-api-redux
Redux wrapper for MyBigDay Media Resource API
Installation
$ npm i --save redux
$ npm i --save @fugood/mybigday-media-resource-api-redux
Usage
import {
FileActions,
PhotoActions,
VideoActions,
BoxActions,
UploadPageActions,
} from '@fugood/mybigday-media-resource-api-redux/lib/actions';
import { HttpClient } from '@fugood/mybigday-media-resource-api-redux/lib/utils';
const defaultReqHeaders = {
Authorization: 'Bearer <access_token>',
};
const client = new HttpClient('<server url here>', defaultReqHeaders);
import { APICall } from '@fugood/mybigday-media-resource-api-redux/lib/middlewares';
const middleware = APICall(client);
import {
file,
photo,
video,
box,
uploadPage,
} from '@fugood/mybigday-media-resource-api-redux/lib/reducers';
import { HTTPClientActions } from '@fugood/mybigday-media-resource-api-redux/lib/actions';
const { setClientDefaultReqHeaders } = HTTPClientActions;
store.dispatch(setClientDefaultReqHeaders({
Authorization: 'Bearer <new access_token>',
}));