@sprucelabs/mercury-client
Version:
The simple way to interact with the Spruce Experience Platform
41 lines (40 loc) • 1.27 kB
JavaScript
;
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;