New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@forestadmin-experimental/live-demo-blocker

Package Overview
Dependencies
Maintainers
4
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@forestadmin-experimental/live-demo-blocker - npm Package Compare versions

Comparing version 1.0.0 to 1.0.4

7

dist/index.d.ts

@@ -1,3 +0,5 @@

import type { CollectionCustomizer, DataSourceCustomizer } from '@forestadmin/datasource-customizer';
type LiveDemoBlockerOptions = {
import type { ActionContext, ActionContextSingle, CollectionCustomizer, DataSourceCustomizer } from '@forestadmin/datasource-customizer';
import ResultBuilder from '@forestadmin/datasource-customizer/dist/decorators/actions/result-builder';
import { ActionResult } from '@forestadmin/datasource-toolkit';
export type LiveDemoBlockerOptions = {
userEmail?: string;

@@ -8,2 +10,3 @@ errorMessage?: string;

export default _default;
export declare function blockActionForLiveDemoUser(smartActionContext: ActionContextSingle | ActionContext, resultBuilder: ResultBuilder, options?: LiveDemoBlockerOptions): ActionResult | null;
//# sourceMappingURL=index.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.blockActionForLiveDemoUser = void 0;
const LIVE_DEMO_USER_EMAIL_DEFAULT = 'erlich.bachman@forestadmin.com';
exports.default = (dataSourceCustomizer, collectionCustomizer, options = {}) => {
const liveDemoUserEmail = options.userEmail || 'erlich.bachman@forestadmin.com';
const liveDemoUserEmail = options.userEmail || LIVE_DEMO_USER_EMAIL_DEFAULT;
const liveDemoErrorMessage = options.errorMessage || 'You can only read data on this live demo.';

@@ -17,2 +19,11 @@ function blockCallIfLiveDemoUser(context) {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSxrQkFBZSxDQUNiLG9CQUEwQyxFQUMxQyxvQkFBMEMsRUFDMUMsVUFBa0MsRUFBRSxFQUNwQyxFQUFFO0lBQ0YsTUFBTSxpQkFBaUIsR0FBRyxPQUFPLENBQUMsU0FBUyxJQUFJLGdDQUFnQyxDQUFDO0lBQ2hGLE1BQU0sb0JBQW9CLEdBQUcsT0FBTyxDQUFDLFlBQVksSUFBSSwyQ0FBMkMsQ0FBQztJQUVqRyxTQUFTLHVCQUF1QixDQUFDLE9BQU87UUFDdEMsSUFBSSxpQkFBaUIsS0FBSyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtZQUM5QyxPQUFPLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsQ0FBQztTQUNuRDtJQUNILENBQUM7SUFFRCxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ3BELFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2hFLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2hFLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ2xFLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDIn0=
function blockActionForLiveDemoUser(smartActionContext, resultBuilder, options) {
const liveDemoUserEmail = options?.userEmail || LIVE_DEMO_USER_EMAIL_DEFAULT;
const liveDemoErrorMessage = options?.errorMessage || 'You can only read data on this public demo application.';
if (smartActionContext.caller.email === liveDemoUserEmail) {
return resultBuilder.error(liveDemoErrorMessage);
}
return null;
}
exports.blockActionForLiveDemoUser = blockActionForLiveDemoUser;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBZUEsTUFBTSw0QkFBNEIsR0FBRyxnQ0FBZ0MsQ0FBQztBQUV0RSxrQkFBZSxDQUNiLG9CQUEwQyxFQUMxQyxvQkFBMEMsRUFDMUMsVUFBa0MsRUFBRSxFQUNwQyxFQUFFO0lBQ0YsTUFBTSxpQkFBaUIsR0FBRyxPQUFPLENBQUMsU0FBUyxJQUFJLDRCQUE0QixDQUFDO0lBQzVFLE1BQU0sb0JBQW9CLEdBQUcsT0FBTyxDQUFDLFlBQVksSUFBSSwyQ0FBMkMsQ0FBQztJQUVqRyxTQUFTLHVCQUF1QixDQUFDLE9BQU87UUFDdEMsSUFBSSxpQkFBaUIsS0FBSyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtZQUM5QyxPQUFPLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsQ0FBQztTQUNuRDtJQUNILENBQUM7SUFFRCxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ3BELFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2hFLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2hFLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ2xFLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsU0FBZ0IsMEJBQTBCLENBQ3hDLGtCQUF1RCxFQUN2RCxhQUE0QixFQUM1QixPQUFnQztJQUVoQyxNQUFNLGlCQUFpQixHQUFHLE9BQU8sRUFBRSxTQUFTLElBQUksNEJBQTRCLENBQUM7SUFDN0UsTUFBTSxvQkFBb0IsR0FDeEIsT0FBTyxFQUFFLFlBQVksSUFBSSx5REFBeUQsQ0FBQztJQUVyRixJQUFJLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxLQUFLLEtBQUssaUJBQWlCLEVBQUU7UUFDekQsT0FBTyxhQUFhLENBQUMsS0FBSyxDQUFDLG9CQUFvQixDQUFDLENBQUM7S0FDbEQ7SUFFRCxPQUFPLElBQUksQ0FBQztBQUNkLENBQUM7QUFkRCxnRUFjQyJ9
{
"name": "@forestadmin-experimental/live-demo-blocker",
"version": "1.0.0",
"version": "1.0.4",
"license": "GPL-3.0",

@@ -9,9 +9,21 @@ "main": "dist/index.js",

},
"repository": {
"type": "git",
"url": "git+https://github.com/ForestAdmin/forestadmin-experimental.git",
"directory": "packages/live-demo-blocker"
},
"devDependencies": {},
"scripts": {
"build": "tsc"
"build": "tsc",
"lint": "eslint src",
"publish:package": "semantic-release"
},
"dependencies": {
"@forestadmin/datasource-customizer": "^1.6.1"
}
"@forestadmin/datasource-customizer": "^1.28.2",
"@forestadmin/datasource-toolkit": "^1.21.0"
},
"files": [
"dist/**/*.js",
"dist/**/*.d.ts"
]
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc