tweb-i2p/src/helpers/middleware.ts
2021-08-03 04:44:13 +03:00

23 lines
551 B
TypeScript

/*
* https://github.com/morethanwords/tweb
* Copyright (C) 2019-2021 Eduard Kuzmenko
* https://github.com/morethanwords/tweb/blob/master/LICENSE
*/
// * will change .cleaned and new instance will be created
export const getMiddleware = () => {
let cleanupObj = {cleaned: false};
return {
clean: () => {
cleanupObj.cleaned = true;
cleanupObj = {cleaned: false};
},
get: () => {
const _cleanupObj = cleanupObj;
return () => {
return !_cleanupObj.cleaned;
};
}
};
};