UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

53 lines 2.2 kB
"use strict"; /** * Integration utilities for users who want to use their own Redux store. * * @example * ```typescript * import { configureStore } from '@reduxjs/toolkit'; * import { * replykeReducers, * replykeApiReducer, * replykeMiddleware * } from '@replyke/react-js'; * * const store = configureStore({ * reducer: { * replyke: replykeReducers, * replykeApi: replykeApiReducer, * ...yourReducers * }, * middleware: (getDefault) => getDefault().concat(...replykeMiddleware) * }); * ``` */ Object.defineProperty(exports, "__esModule", { value: true }); exports.replykeMiddleware = exports.replykeCustomMiddleware = exports.replykeApiMiddleware = exports.replykeApiReducer = exports.replykeApi = exports.replykeReducers = void 0; // Feature reducers (combined under 'replyke' key) var replykeReducers_1 = require("./replykeReducers"); Object.defineProperty(exports, "replykeReducers", { enumerable: true, get: function () { return replykeReducers_1.replykeReducers; } }); // RTK Query API reducer and middleware var baseApi_1 = require("./api/baseApi"); Object.defineProperty(exports, "replykeApi", { enumerable: true, get: function () { return baseApi_1.baseApi; } }); Object.defineProperty(exports, "replykeApiReducer", { enumerable: true, get: function () { return baseApi_1.replykeApiReducer; } }); Object.defineProperty(exports, "replykeApiMiddleware", { enumerable: true, get: function () { return baseApi_1.replykeApiMiddleware; } }); // Custom middleware (error handling, logging) var middleware_1 = require("./middleware"); Object.defineProperty(exports, "replykeCustomMiddleware", { enumerable: true, get: function () { return middleware_1.customMiddleware; } }); // Import for combined middleware array const baseApi_2 = require("./api/baseApi"); const middleware_2 = require("./middleware"); /** * Combined middleware array for convenience. * Spread this into your middleware chain. * * @example * ```typescript * middleware: (getDefault) => getDefault().concat(...replykeMiddleware) * ``` */ exports.replykeMiddleware = [ baseApi_2.baseApi.middleware, ...middleware_2.customMiddleware, ]; //# sourceMappingURL=integration.js.map