@lexamica-modules/job-queue
Version:
The package for the Lexamica Job Queue SDK powered by Redis and BullMQ
158 lines (157 loc) • 3.54 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUEUES_INIT = void 0;
const types_1 = require("../types");
const { READ, WRITE, EXECUTE } = types_1.QueuePermissions;
const { MAINFRAME, INTEGRATION_API } = types_1.Consumers;
exports.QUEUES_INIT = {
// *********
// mainframe
// *********
case: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [WRITE],
init: true,
},
},
caseInvite: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [WRITE],
init: true,
},
},
caseUpdate: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [WRITE],
init: true,
},
},
lawFirm: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [],
init: false,
},
},
user: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [],
init: false,
},
},
analytic: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [],
init: false,
},
},
email: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [WRITE],
init: true,
},
},
sms: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [],
init: false,
},
},
notification: {
[MAINFRAME]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
[INTEGRATION_API]: {
scopes: [WRITE],
init: true,
},
},
// *********
// sync
// *********
sync_litify: {
[MAINFRAME]: {
scopes: [READ, WRITE],
init: true,
},
[INTEGRATION_API]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
},
sync_filevine: {
[MAINFRAME]: {
scopes: [READ, WRITE],
init: true,
},
[INTEGRATION_API]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
},
sync_captorra: {
[MAINFRAME]: {
scopes: [READ, WRITE],
init: true,
},
[INTEGRATION_API]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
},
sync_casepeer: {
[MAINFRAME]: {
scopes: [READ, WRITE],
init: true,
},
[INTEGRATION_API]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
},
sync_smartadvocate: {
[MAINFRAME]: {
scopes: [READ, WRITE],
init: true,
},
[INTEGRATION_API]: {
scopes: [READ, WRITE, EXECUTE],
init: true,
},
},
// ****************
// integration API
// ****************
};