🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

react-stream-bloc

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-stream-bloc - npm Package Compare versions

Comparing version
2.0.8
to
2.0.9
+10
-2
lib/index.d.ts
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 };

@@ -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",