react-stream-bloc
Advanced tools
+10
-2
| import * as react_jsx_runtime from 'react/jsx-runtime'; | ||
| import { ReactElementLike } from 'prop-types'; | ||
| import * as React from 'react'; | ||
| import { CookieAttributes } from 'js-cookie'; | ||
| import { Observable } from 'rxjs'; | ||
@@ -25,2 +26,10 @@ | ||
| declare const getAuth: (key: string) => any; | ||
| declare const setAuth: (key: string, data: string, options?: CookieAttributes) => string | undefined; | ||
| declare const removeAuth: (key: string, options?: CookieAttributes) => boolean; | ||
| declare const getStore: (key: string, session?: boolean) => any; | ||
| declare const setStore: (key: string, data: any, session?: boolean) => boolean; | ||
| declare const removeStore: (key: string, session?: boolean) => boolean; | ||
| declare const clearStore: (session?: boolean) => boolean; | ||
| interface BlocBuilderProps<B extends Bloc<S>, S> { | ||
@@ -30,3 +39,2 @@ bloc: B; | ||
| } | ||
| declare const BlocBuilder: <B extends Bloc<S>, S>({ bloc, builder, }: BlocBuilderProps<B, S>) => React.ReactNode; | ||
@@ -73,2 +81,2 @@ | ||
| export { Bloc, BlocBuilder, BlocProvider, StreamBuilder, createContext }; | ||
| export { Bloc, BlocBuilder, BlocProvider, StreamBuilder, clearStore, createContext, getAuth, getStore, removeAuth, removeStore, setAuth, setStore }; |
+75
-3
@@ -37,3 +37,10 @@ "use strict"; | ||
| StreamBuilder: () => StreamBuilder_default, | ||
| createContext: () => createContext2 | ||
| clearStore: () => clearStore, | ||
| createContext: () => createContext2, | ||
| getAuth: () => getAuth, | ||
| getStore: () => getStore, | ||
| removeAuth: () => removeAuth, | ||
| removeStore: () => removeStore, | ||
| setAuth: () => setAuth, | ||
| setStore: () => setStore | ||
| }); | ||
@@ -64,3 +71,2 @@ module.exports = __toCommonJS(src_exports); | ||
| changeState(state) { | ||
| debugger; | ||
| this.internalState = state; | ||
@@ -83,2 +89,61 @@ if (this.listeners.length > 0) { | ||
| // src/core/store/store.ts | ||
| var import_js_cookie = __toESM(require("js-cookie")); | ||
| var getAuth = (key) => { | ||
| return import_js_cookie.default.get(key); | ||
| }; | ||
| var setAuth = (key, data, options) => { | ||
| return import_js_cookie.default.set(key, data, options); | ||
| }; | ||
| var removeAuth = (key, options) => { | ||
| import_js_cookie.default.remove(key, options); | ||
| return true; | ||
| }; | ||
| var getStore = (key, session = true) => { | ||
| let res; | ||
| if (session) { | ||
| res = sessionStorage.getItem(key); | ||
| } else { | ||
| res = localStorage.getItem(key); | ||
| } | ||
| return res ? JSON.parse(res) : void 0; | ||
| }; | ||
| var setStore = (key, data, session = true) => { | ||
| try { | ||
| const value = JSON.stringify(data); | ||
| if (session) { | ||
| sessionStorage.setItem(key, value); | ||
| } else { | ||
| localStorage.setItem(key, value); | ||
| } | ||
| return true; | ||
| } catch (e) { | ||
| return false; | ||
| } | ||
| }; | ||
| var removeStore = (key, session = true) => { | ||
| try { | ||
| if (session) { | ||
| sessionStorage.removeItem(key); | ||
| } else { | ||
| localStorage.removeItem(key); | ||
| } | ||
| return true; | ||
| } catch (e) { | ||
| return false; | ||
| } | ||
| }; | ||
| var clearStore = (session = true) => { | ||
| try { | ||
| if (session) { | ||
| sessionStorage.clear(); | ||
| } else { | ||
| localStorage.clear(); | ||
| } | ||
| return true; | ||
| } catch (err) { | ||
| return false; | ||
| } | ||
| }; | ||
| // src/core/bloc/BlocBuilder.tsx | ||
@@ -151,3 +216,10 @@ var React2 = __toESM(require("react")); | ||
| StreamBuilder, | ||
| createContext | ||
| clearStore, | ||
| createContext, | ||
| getAuth, | ||
| getStore, | ||
| removeAuth, | ||
| removeStore, | ||
| setAuth, | ||
| setStore | ||
| }); |
+5
-3
| { | ||
| "name": "react-stream-bloc", | ||
| "version": "2.0.8", | ||
| "version": "2.0.9", | ||
| "private": false, | ||
@@ -36,2 +36,4 @@ "author": "Blencm", | ||
| "dependencies": { | ||
| "@types/js-cookie": "^3.0.6", | ||
| "js-cookie": "^3.0.5", | ||
| "react": "^18.2.0", | ||
@@ -43,4 +45,4 @@ "react-dom": "^18.2.0", | ||
| "devDependencies": { | ||
| "@types/react": "^18.2.48", | ||
| "@types/react-dom": "^18.2.18", | ||
| "@types/react": "^18.2.31", | ||
| "@types/react-dom": "^18.2.14", | ||
| "cross-env": "^7.0.3", | ||
@@ -47,0 +49,0 @@ "enzyme": "^3.11.0", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
18432
13.76%301
35.59%0
-100%7
40%+ Added
+ Added
+ Added
+ Added