UNPKG

@sprucelabs/mercury-client

Version:

The simple way to interact with the Spruce Experience Platform

41 lines (40 loc) 1.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const schema_1 = require("@sprucelabs/schema"); const unauthorizedTarget_schema_1 = __importDefault(require("./unauthorizedTarget.schema")); const unauthorizedAccessSchema = { id: 'unauthorizedAccess', namespace: 'MercuryClient', name: 'Unauthorized Access', fields: { /** . */ 'fqen': { type: 'text', isRequired: true, options: undefined }, /** . */ 'action': { type: 'select', isRequired: true, options: { choices: [{ "value": "emit", "label": "emit" }], } }, /** . */ 'target': { type: 'schema', isRequired: true, options: { schema: unauthorizedTarget_schema_1.default, } }, /** . */ 'permissionContractId': { type: 'id', isRequired: true, options: undefined }, } }; schema_1.SchemaRegistry.getInstance().trackSchema(unauthorizedAccessSchema); exports.default = unauthorizedAccessSchema;