@memberjunction/core-entities
Advanced tools
| /** | ||
| * @fileoverview Metadata cache for `MJ: Remote Operations` rows — the `@RegisterForStartup` engine the | ||
| * generic `ExecuteRemoteOperation` resolver consults to gate dispatch on the operation's metadata | ||
| * (Status / approval), independent of the in-code ClassFactory registration. | ||
| * | ||
| * Why this exists as defense-in-depth: CodeGen only emits Active + Approved operations, so a Disabled or | ||
| * unapproved op normally has no generated class and is therefore unregistered + already unreachable. But a | ||
| * hand-authored (`GenerationType='Manual'`) op keeps its `@RegisterClass` decorator in source even if the | ||
| * metadata row is later set to `Status='Disabled'`. This engine lets the resolver honor that metadata state | ||
| * at runtime — a registered-but-disabled op is rejected — with a synchronous in-memory cache hit (no per-call | ||
| * DB query), kept fresh by the BaseEngine entity-event subscription. | ||
| * | ||
| * @module @memberjunction/core-entities | ||
| */ | ||
| import { BaseEngine, IMetadataProvider, UserInfo } from '@memberjunction/core'; | ||
| import { MJRemoteOperationEntity } from '../generated/entity_subclasses.js'; | ||
| /** Why an operation is not currently invokable (for a clear caller-facing rejection). */ | ||
| export interface RemoteOperationInvokabilityResult { | ||
| /** True when the operation may be dispatched. */ | ||
| Invokable: boolean; | ||
| /** Machine-readable reason code when not invokable (e.g. `OPERATION_DISABLED`, `OPERATION_NOT_APPROVED`). */ | ||
| ResultCode?: string; | ||
| /** Human-readable reason when not invokable. */ | ||
| Reason?: string; | ||
| } | ||
| /** | ||
| * Caches every `MJ: Remote Operations` row and answers "may this operation key be dispatched?" from metadata. | ||
| * Client-safe (pure metadata caching); the server resolver uses it as a defense-in-depth gate. | ||
| */ | ||
| export declare class RemoteOperationEngineBase extends BaseEngine<RemoteOperationEngineBase> { | ||
| private _remoteOperations; | ||
| private _byKey; | ||
| /** The process-wide singleton. */ | ||
| static get Instance(): RemoteOperationEngineBase; | ||
| /** Loads (or refreshes) the cached Remote Operation rows. */ | ||
| Config(forceRefresh?: boolean, contextUser?: UserInfo, provider?: IMetadataProvider): Promise<void>; | ||
| /** All cached Remote Operation rows. */ | ||
| get RemoteOperations(): MJRemoteOperationEntity[]; | ||
| /** Case-insensitive lookup of an operation row by its `OperationKey` (`undefined` if there is no row). */ | ||
| GetOperationByKey(operationKey: string): MJRemoteOperationEntity | undefined; | ||
| /** | ||
| * Decides whether the operation key may be dispatched, from its metadata row. When there is NO row for the | ||
| * key (a code-only operation), it is considered invokable — the in-code ClassFactory registration governs. | ||
| * When a row exists it must be `Active`, and `AI`-generated ops must additionally be `Approved`. | ||
| */ | ||
| IsInvokable(operationKey: string): RemoteOperationInvokabilityResult; | ||
| } | ||
| //# sourceMappingURL=RemoteOperationEngineBase.d.ts.map |
| {"version":3,"file":"RemoteOperationEngineBase.d.ts","sourceRoot":"","sources":["../../src/engines/RemoteOperationEngineBase.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;GAaG;AACH,OAAO,EAAE,UAAU,EAA4B,iBAAiB,EAAE,QAAQ,EAAsB,MAAM,sBAAsB,CAAC;AAC7H,OAAO,EAAE,uBAAuB,EAAE,MAAM,gCAAgC,CAAC;AAEzE,yFAAyF;AACzF,MAAM,WAAW,iCAAiC;IAC9C,iDAAiD;IACjD,SAAS,EAAE,OAAO,CAAC;IACnB,6GAA6G;IAC7G,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,gDAAgD;IAChD,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB;AAED;;;GAGG;AACH,qBACa,yBAA0B,SAAQ,UAAU,CAAC,yBAAyB,CAAC;IAChF,OAAO,CAAC,iBAAiB,CAAiC;IAC1D,OAAO,CAAC,MAAM,CAAqD;IAEnE,kCAAkC;IAClC,WAAkB,QAAQ,IAAI,yBAAyB,CAEtD;IAED,6DAA6D;IAChD,MAAM,CAAC,YAAY,CAAC,EAAE,OAAO,EAAE,WAAW,CAAC,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,iBAAiB,GAAG,OAAO,CAAC,IAAI,CAAC;IAYhH,wCAAwC;IACxC,IAAW,gBAAgB,IAAI,uBAAuB,EAAE,CAEvD;IAED,0GAA0G;IACnG,iBAAiB,CAAC,YAAY,EAAE,MAAM,GAAG,uBAAuB,GAAG,SAAS;IAUnF;;;;OAIG;IACI,WAAW,CAAC,YAAY,EAAE,MAAM,GAAG,iCAAiC;CAa9E"} |
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| /** | ||
| * @fileoverview Metadata cache for `MJ: Remote Operations` rows — the `@RegisterForStartup` engine the | ||
| * generic `ExecuteRemoteOperation` resolver consults to gate dispatch on the operation's metadata | ||
| * (Status / approval), independent of the in-code ClassFactory registration. | ||
| * | ||
| * Why this exists as defense-in-depth: CodeGen only emits Active + Approved operations, so a Disabled or | ||
| * unapproved op normally has no generated class and is therefore unregistered + already unreachable. But a | ||
| * hand-authored (`GenerationType='Manual'`) op keeps its `@RegisterClass` decorator in source even if the | ||
| * metadata row is later set to `Status='Disabled'`. This engine lets the resolver honor that metadata state | ||
| * at runtime — a registered-but-disabled op is rejected — with a synchronous in-memory cache hit (no per-call | ||
| * DB query), kept fresh by the BaseEngine entity-event subscription. | ||
| * | ||
| * @module @memberjunction/core-entities | ||
| */ | ||
| import { BaseEngine, RegisterForStartup } from '@memberjunction/core'; | ||
| /** | ||
| * Caches every `MJ: Remote Operations` row and answers "may this operation key be dispatched?" from metadata. | ||
| * Client-safe (pure metadata caching); the server resolver uses it as a defense-in-depth gate. | ||
| */ | ||
| let RemoteOperationEngineBase = class RemoteOperationEngineBase extends BaseEngine { | ||
| constructor() { | ||
| super(...arguments); | ||
| this._remoteOperations = []; | ||
| this._byKey = null; | ||
| } | ||
| /** The process-wide singleton. */ | ||
| static get Instance() { | ||
| return super.getInstance(); | ||
| } | ||
| /** Loads (or refreshes) the cached Remote Operation rows. */ | ||
| async Config(forceRefresh, contextUser, provider) { | ||
| const configs = [ | ||
| { | ||
| PropertyName: '_remoteOperations', | ||
| EntityName: 'MJ: Remote Operations', | ||
| CacheLocal: true, | ||
| }, | ||
| ]; | ||
| this._byKey = null; // invalidate the key index; rebuilt lazily after (re)load | ||
| await this.Load(configs, provider, forceRefresh, contextUser); | ||
| } | ||
| /** All cached Remote Operation rows. */ | ||
| get RemoteOperations() { | ||
| return this._remoteOperations; | ||
| } | ||
| /** Case-insensitive lookup of an operation row by its `OperationKey` (`undefined` if there is no row). */ | ||
| GetOperationByKey(operationKey) { | ||
| if (!operationKey) { | ||
| return undefined; | ||
| } | ||
| if (!this._byKey) { | ||
| this._byKey = new Map(this._remoteOperations.map((o) => [o.OperationKey.trim().toLowerCase(), o])); | ||
| } | ||
| return this._byKey.get(operationKey.trim().toLowerCase()); | ||
| } | ||
| /** | ||
| * Decides whether the operation key may be dispatched, from its metadata row. When there is NO row for the | ||
| * key (a code-only operation), it is considered invokable — the in-code ClassFactory registration governs. | ||
| * When a row exists it must be `Active`, and `AI`-generated ops must additionally be `Approved`. | ||
| */ | ||
| IsInvokable(operationKey) { | ||
| const row = this.GetOperationByKey(operationKey); | ||
| if (!row) { | ||
| return { Invokable: true }; // no metadata row → governed solely by code registration | ||
| } | ||
| if (row.Status !== 'Active') { | ||
| return { Invokable: false, ResultCode: 'OPERATION_DISABLED', Reason: `Remote operation '${operationKey}' is not active (Status='${row.Status}')` }; | ||
| } | ||
| if (row.GenerationType === 'AI' && row.CodeApprovalStatus !== 'Approved') { | ||
| return { Invokable: false, ResultCode: 'OPERATION_NOT_APPROVED', Reason: `Remote operation '${operationKey}' has unapproved AI-generated code (CodeApprovalStatus='${row.CodeApprovalStatus}')` }; | ||
| } | ||
| return { Invokable: true }; | ||
| } | ||
| }; | ||
| RemoteOperationEngineBase = __decorate([ | ||
| RegisterForStartup() | ||
| ], RemoteOperationEngineBase); | ||
| export { RemoteOperationEngineBase }; | ||
| //# sourceMappingURL=RemoteOperationEngineBase.js.map |
| {"version":3,"file":"RemoteOperationEngineBase.js","sourceRoot":"","sources":["../../src/engines/RemoteOperationEngineBase.ts"],"names":[],"mappings":";;;;;;AAAA;;;;;;;;;;;;;GAaG;AACH,OAAO,EAAE,UAAU,EAAyD,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAa7H;;;GAGG;AAEI,IAAM,yBAAyB,GAA/B,MAAM,yBAA0B,SAAQ,UAAqC;IAA7E;;QACK,sBAAiB,GAA8B,EAAE,CAAC;QAClD,WAAM,GAAgD,IAAI,CAAC;IAsDvE,CAAC;IApDG,kCAAkC;IAC3B,MAAM,KAAK,QAAQ;QACtB,OAAO,KAAK,CAAC,WAAW,EAA6B,CAAC;IAC1D,CAAC;IAED,6DAA6D;IACtD,KAAK,CAAC,MAAM,CAAC,YAAsB,EAAE,WAAsB,EAAE,QAA4B;QAC5F,MAAM,OAAO,GAAwC;YACjD;gBACI,YAAY,EAAE,mBAAmB;gBACjC,UAAU,EAAE,uBAAuB;gBACnC,UAAU,EAAE,IAAI;aACnB;SACJ,CAAC;QACF,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,0DAA0D;QAC9E,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,EAAE,YAAY,EAAE,WAAW,CAAC,CAAC;IAClE,CAAC;IAED,wCAAwC;IACxC,IAAW,gBAAgB;QACvB,OAAO,IAAI,CAAC,iBAAiB,CAAC;IAClC,CAAC;IAED,0GAA0G;IACnG,iBAAiB,CAAC,YAAoB;QACzC,IAAI,CAAC,YAAY,EAAE,CAAC;YAChB,OAAO,SAAS,CAAC;QACrB,CAAC;QACD,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;YACf,IAAI,CAAC,MAAM,GAAG,IAAI,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;QACvG,CAAC;QACD,OAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,CAAC;IAC9D,CAAC;IAED;;;;OAIG;IACI,WAAW,CAAC,YAAoB;QACnC,MAAM,GAAG,GAAG,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC;QACjD,IAAI,CAAC,GAAG,EAAE,CAAC;YACP,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC,yDAAyD;QACzF,CAAC;QACD,IAAI,GAAG,CAAC,MAAM,KAAK,QAAQ,EAAE,CAAC;YAC1B,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,oBAAoB,EAAE,MAAM,EAAE,qBAAqB,YAAY,4BAA4B,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC;QACvJ,CAAC;QACD,IAAI,GAAG,CAAC,cAAc,KAAK,IAAI,IAAI,GAAG,CAAC,kBAAkB,KAAK,UAAU,EAAE,CAAC;YACvE,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,wBAAwB,EAAE,MAAM,EAAE,qBAAqB,YAAY,2DAA2D,GAAG,CAAC,kBAAkB,IAAI,EAAE,CAAC;QACtM,CAAC;QACD,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;IAC/B,CAAC;CACJ,CAAA;AAxDY,yBAAyB;IADrC,kBAAkB,EAAE;GACR,yBAAyB,CAwDrC"} |
| /************************************************* | ||
| * GENERATED CODE - DO NOT MODIFY | ||
| * Generated by MemberJunction CodeGen — Remote Operation typed bases | ||
| * | ||
| * One typed base class per "MJ: Remote Operations" row (a subclass of BaseRemotableOperation), | ||
| * emitted from the operation's metadata: OperationKey, ExecutionMode, RequiredScope, and the raw | ||
| * TypeScript Input/Output type definitions. GenerationType=Manual rows emit a typed SHELL — a | ||
| * hand-authored server subclass (registered via @RegisterClass) supplies the InternalExecute body. | ||
| * GenerationType=AI/Default rows with Approved Code emit a complete, registered class. | ||
| **************************************************/ | ||
| import { BaseRemotableOperation } from "@memberjunction/core"; | ||
| /** Input for the pause / resume / cancel control operations. */ | ||
| export interface ProcessRunControlInput { | ||
| /** The `MJ: Process Runs` row to control. */ | ||
| processRunID: string; | ||
| } | ||
| /** Output of the pause / resume / cancel control operations. */ | ||
| export interface ProcessRunControlOutput { | ||
| /** The run's status after the control action. */ | ||
| status: string; | ||
| } | ||
| /** Input for `RecordProcess.GetRunStatus`. */ | ||
| export interface RecordProcessGetRunStatusInput { | ||
| /** The `MJ: Process Runs` row to query. */ | ||
| processRunID: string; | ||
| } | ||
| /** Output of `RecordProcess.GetRunStatus` — a snapshot of the run's progress. */ | ||
| export interface RecordProcessGetRunStatusOutput { | ||
| status: string; | ||
| processed: number; | ||
| total: number | null; | ||
| success: number; | ||
| error: number; | ||
| skipped: number; | ||
| } | ||
| /** Runtime scope override for a Record Process run (instead of the stored Scope). */ | ||
| export type RecordProcessScopeOverride = { | ||
| Kind: 'records'; | ||
| RecordIDs: string[]; | ||
| } | { | ||
| Kind: 'view'; | ||
| ViewID: string; | ||
| } | { | ||
| Kind: 'list'; | ||
| ListID: string; | ||
| } | { | ||
| Kind: 'filter'; | ||
| Filter?: string; | ||
| }; | ||
| /** Input for `RecordProcess.RunNow`. */ | ||
| export interface RecordProcessRunNowInput { | ||
| /** The `MJ: Record Processes` definition to run. */ | ||
| recordProcessID: string; | ||
| /** When set, processes just this single record instead of the configured scope. */ | ||
| singleRecordID?: string; | ||
| /** Compute the per-record changes WITHOUT writing (FieldRules work type) — powers the preview. */ | ||
| dryRun?: boolean; | ||
| /** Runtime scope override (selected rows / a view / list / filter), used instead of the stored Scope. */ | ||
| scope?: RecordProcessScopeOverride; | ||
| } | ||
| /** Output of `RecordProcess.RunNow` — the run summary. */ | ||
| export interface RecordProcessRunNowOutput { | ||
| /** ID of the persisted `MJ: Process Runs` row. */ | ||
| processRunID?: string; | ||
| /** Run-level status (`Completed` / `Failed` / `Cancelled` / …). */ | ||
| status: string; | ||
| /** Records the run touched. */ | ||
| processed: number; | ||
| /** Records that succeeded (in dry-run, records with a computed preview). */ | ||
| success: number; | ||
| /** Records that errored. */ | ||
| error: number; | ||
| /** Records skipped (no rule matched / nothing changed). */ | ||
| skipped: number; | ||
| /** Run-level error detail when `status` is not `Completed`. */ | ||
| errorMessage?: string; | ||
| } | ||
| /** Input for `Template.Run`. */ | ||
| export interface TemplateRunInput { | ||
| /** The `MJ: Templates` ID to render. */ | ||
| templateID: string; | ||
| /** Data the template may reference during render (the render context). Omit for none. */ | ||
| data?: Record<string, unknown>; | ||
| } | ||
| /** Output of `Template.Run`. */ | ||
| export interface TemplateRunOutput { | ||
| /** The rendered template output. */ | ||
| output: string; | ||
| /** Wall-clock render time in milliseconds. */ | ||
| executionTimeMs?: number; | ||
| } | ||
| /** | ||
| * Cancel Record Process Run | ||
| * Request cancellation of a running Record Process (honored at the next checkpoint). Returns the run's status. Implemented by RecordProcessCancelRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.CancelRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class RecordProcessCancelRunOperation extends BaseRemotableOperation<ProcessRunControlInput, ProcessRunControlOutput> { | ||
| readonly OperationKey = "RecordProcess.CancelRun"; | ||
| readonly ExecutionMode: "Sync"; | ||
| readonly RequiredScope = "recordprocess:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| /** | ||
| * Get Record Process Run Status | ||
| * Return a snapshot of a Record Process run's progress (status + processed/total/success/error/skipped counts) by ProcessRunID. Implemented by RecordProcessGetRunStatusOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.GetRunStatus'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class RecordProcessGetRunStatusOperation extends BaseRemotableOperation<RecordProcessGetRunStatusInput, RecordProcessGetRunStatusOutput> { | ||
| readonly OperationKey = "RecordProcess.GetRunStatus"; | ||
| readonly ExecutionMode: "Sync"; | ||
| readonly RequiredScope = "recordprocess:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| /** | ||
| * Pause Record Process Run | ||
| * Request a graceful pause of a running Record Process (honored at the next checkpoint). Returns the run's status. Implemented by RecordProcessPauseRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.PauseRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class RecordProcessPauseRunOperation extends BaseRemotableOperation<ProcessRunControlInput, ProcessRunControlOutput> { | ||
| readonly OperationKey = "RecordProcess.PauseRun"; | ||
| readonly ExecutionMode: "Sync"; | ||
| readonly RequiredScope = "recordprocess:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| /** | ||
| * Resume Record Process Run | ||
| * Resume a paused Record Process run. Returns the run's status. Implemented by RecordProcessResumeRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.ResumeRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class RecordProcessResumeRunOperation extends BaseRemotableOperation<ProcessRunControlInput, ProcessRunControlOutput> { | ||
| readonly OperationKey = "RecordProcess.ResumeRun"; | ||
| readonly ExecutionMode: "Sync"; | ||
| readonly RequiredScope = "recordprocess:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| /** | ||
| * Run Record Process | ||
| * Run a Record Process on demand over an optional runtime scope (selected records / view / list / filter), optionally as a dry-run preview that computes the per-record changes without writing. Returns the run summary (status + processed/success/error/skipped counts + the MJ: Process Runs ID). Implemented by RecordProcessRunNowServerOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.RunNow'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class RecordProcessRunNowOperation extends BaseRemotableOperation<RecordProcessRunNowInput, RecordProcessRunNowOutput> { | ||
| readonly OperationKey = "RecordProcess.RunNow"; | ||
| readonly ExecutionMode: "LongRunning"; | ||
| readonly RequiredScope = "recordprocess:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| /** | ||
| * Run Template | ||
| * Render a template by ID with optional render data. Returns the rendered output + wall-clock render time. Implemented by TemplateRunServerOperation in @memberjunction/templates. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'Template.Run'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export declare class TemplateRunOperation extends BaseRemotableOperation<TemplateRunInput, TemplateRunOutput> { | ||
| readonly OperationKey = "Template.Run"; | ||
| readonly ExecutionMode: "Sync"; | ||
| readonly RequiredScope = "template:execute"; | ||
| readonly RequiresSystemUser = false; | ||
| } | ||
| //# sourceMappingURL=remote_operations.d.ts.map |
| {"version":3,"file":"remote_operations.d.ts","sourceRoot":"","sources":["../../src/generated/remote_operations.ts"],"names":[],"mappings":"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"} |
| /************************************************* | ||
| * GENERATED CODE - DO NOT MODIFY | ||
| * Generated by MemberJunction CodeGen — Remote Operation typed bases | ||
| * | ||
| * One typed base class per "MJ: Remote Operations" row (a subclass of BaseRemotableOperation), | ||
| * emitted from the operation's metadata: OperationKey, ExecutionMode, RequiredScope, and the raw | ||
| * TypeScript Input/Output type definitions. GenerationType=Manual rows emit a typed SHELL — a | ||
| * hand-authored server subclass (registered via @RegisterClass) supplies the InternalExecute body. | ||
| * GenerationType=AI/Default rows with Approved Code emit a complete, registered class. | ||
| **************************************************/ | ||
| import { BaseRemotableOperation } from "@memberjunction/core"; | ||
| // ============================================================ | ||
| // RecordProcess.CancelRun — Cancel Record Process Run | ||
| // ============================================================ | ||
| /** | ||
| * Cancel Record Process Run | ||
| * Request cancellation of a running Record Process (honored at the next checkpoint). Returns the run's status. Implemented by RecordProcessCancelRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.CancelRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class RecordProcessCancelRunOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "RecordProcess.CancelRun"; | ||
| this.ExecutionMode = 'Sync'; | ||
| this.RequiredScope = "recordprocess:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| // ============================================================ | ||
| // RecordProcess.GetRunStatus — Get Record Process Run Status | ||
| // ============================================================ | ||
| /** | ||
| * Get Record Process Run Status | ||
| * Return a snapshot of a Record Process run's progress (status + processed/total/success/error/skipped counts) by ProcessRunID. Implemented by RecordProcessGetRunStatusOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.GetRunStatus'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class RecordProcessGetRunStatusOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "RecordProcess.GetRunStatus"; | ||
| this.ExecutionMode = 'Sync'; | ||
| this.RequiredScope = "recordprocess:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| // ============================================================ | ||
| // RecordProcess.PauseRun — Pause Record Process Run | ||
| // ============================================================ | ||
| /** | ||
| * Pause Record Process Run | ||
| * Request a graceful pause of a running Record Process (honored at the next checkpoint). Returns the run's status. Implemented by RecordProcessPauseRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.PauseRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class RecordProcessPauseRunOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "RecordProcess.PauseRun"; | ||
| this.ExecutionMode = 'Sync'; | ||
| this.RequiredScope = "recordprocess:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| // ============================================================ | ||
| // RecordProcess.ResumeRun — Resume Record Process Run | ||
| // ============================================================ | ||
| /** | ||
| * Resume Record Process Run | ||
| * Resume a paused Record Process run. Returns the run's status. Implemented by RecordProcessResumeRunOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.ResumeRun'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class RecordProcessResumeRunOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "RecordProcess.ResumeRun"; | ||
| this.ExecutionMode = 'Sync'; | ||
| this.RequiredScope = "recordprocess:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| // ============================================================ | ||
| // RecordProcess.RunNow — Run Record Process | ||
| // ============================================================ | ||
| /** | ||
| * Run Record Process | ||
| * Run a Record Process on demand over an optional runtime scope (selected records / view / list / filter), optionally as a dry-run preview that computes the per-record changes without writing. Returns the run summary (status + processed/success/error/skipped counts + the MJ: Process Runs ID). Implemented by RecordProcessRunNowServerOperation in @memberjunction/record-set-processor. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'RecordProcess.RunNow'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class RecordProcessRunNowOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "RecordProcess.RunNow"; | ||
| this.ExecutionMode = 'LongRunning'; | ||
| this.RequiredScope = "recordprocess:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| // ============================================================ | ||
| // Template.Run — Run Template | ||
| // ============================================================ | ||
| /** | ||
| * Run Template | ||
| * Render a template by ID with optional render data. Returns the rendered output + wall-clock render time. Implemented by TemplateRunServerOperation in @memberjunction/templates. | ||
| * GenerationType=Manual — the server body is supplied by a hand-authored subclass registered | ||
| * under 'Template.Run'. This generated base provides the typed contract only (client-safe). | ||
| */ | ||
| export class TemplateRunOperation extends BaseRemotableOperation { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.OperationKey = "Template.Run"; | ||
| this.ExecutionMode = 'Sync'; | ||
| this.RequiredScope = "template:execute"; | ||
| this.RequiresSystemUser = false; | ||
| } | ||
| } | ||
| //# sourceMappingURL=remote_operations.js.map |
| {"version":3,"file":"remote_operations.js","sourceRoot":"","sources":["../../src/generated/remote_operations.ts"],"names":[],"mappings":"AAAA;;;;;;;;;mDASmD;AACnD,OAAO,EAAE,sBAAsB,EAAE,MAAM,sBAAsB,CAAC;AAmF9D,+DAA+D;AAC/D,sDAAsD;AACtD,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,+BAAgC,SAAQ,sBAAuE;IAA5H;;QACoB,iBAAY,GAAG,yBAAyB,CAAC;QACzC,kBAAa,GAAG,MAAe,CAAC;QAChC,kBAAa,GAAG,uBAAuB,CAAC;QACxC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA;AAED,+DAA+D;AAC/D,6DAA6D;AAC7D,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,kCAAmC,SAAQ,sBAAuF;IAA/I;;QACoB,iBAAY,GAAG,4BAA4B,CAAC;QAC5C,kBAAa,GAAG,MAAe,CAAC;QAChC,kBAAa,GAAG,uBAAuB,CAAC;QACxC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA;AAED,+DAA+D;AAC/D,oDAAoD;AACpD,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,8BAA+B,SAAQ,sBAAuE;IAA3H;;QACoB,iBAAY,GAAG,wBAAwB,CAAC;QACxC,kBAAa,GAAG,MAAe,CAAC;QAChC,kBAAa,GAAG,uBAAuB,CAAC;QACxC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA;AAED,+DAA+D;AAC/D,sDAAsD;AACtD,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,+BAAgC,SAAQ,sBAAuE;IAA5H;;QACoB,iBAAY,GAAG,yBAAyB,CAAC;QACzC,kBAAa,GAAG,MAAe,CAAC;QAChC,kBAAa,GAAG,uBAAuB,CAAC;QACxC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA;AAED,+DAA+D;AAC/D,4CAA4C;AAC5C,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,4BAA6B,SAAQ,sBAA2E;IAA7H;;QACoB,iBAAY,GAAG,sBAAsB,CAAC;QACtC,kBAAa,GAAG,aAAsB,CAAC;QACvC,kBAAa,GAAG,uBAAuB,CAAC;QACxC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA;AAED,+DAA+D;AAC/D,8BAA8B;AAC9B,+DAA+D;AAC/D;;;;;GAKG;AACH,MAAM,OAAO,oBAAqB,SAAQ,sBAA2D;IAArG;;QACoB,iBAAY,GAAG,cAAc,CAAC;QAC9B,kBAAa,GAAG,MAAe,CAAC;QAChC,kBAAa,GAAG,kBAAkB,CAAC;QACnC,uBAAkB,GAAG,KAAK,CAAC;IAC/C,CAAC;CAAA"} |
+2
-0
| export * from './generated/entity_subclasses.js'; | ||
| export * from './generated/remote_operations.js'; | ||
| export * from "./custom/MJUserViewEntityExtended.js"; | ||
@@ -25,2 +26,3 @@ export * from './custom/MJDashboardEntityExtended.js'; | ||
| export * from './engines/EncryptionEngineBase.js'; | ||
| export * from './engines/RemoteOperationEngineBase.js'; | ||
| export * from './engines/UserInfoEngine.js'; | ||
@@ -27,0 +29,0 @@ export * from './engines/ApplicationSettingEngine.js'; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,cAAc,kCAAkC,CAAA;AAEhD,cAAc,mCAAmC,CAAC;AAClD,cAAc,oCAAoC,CAAC;AACnD,cAAc,qCAAqC,CAAC;AACpD,cAAc,0CAA0C,CAAC;AACzD,cAAc,iCAAiC,CAAC;AAChD,cAAc,sCAAsC,CAAC;AACrD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAClD,cAAc,6CAA6C,CAAC;AAC5D,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAE3C,cAAc,uDAAuD,CAAC;AACtE,cAAc,iEAAiE,CAAC;AAChF,cAAc,2CAA2C,CAAC;AAE1D,cAAc,8BAA8B,CAAC;AAC7C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,2BAA2B,CAAC;AAC1C,cAAc,qBAAqB,CAAC;AACpC,cAAc,kCAAkC,CAAC;AACjD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sBAAsB,CAAC;AACrC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,0BAA0B,CAAC;AACzC,cAAc,oCAAoC,CAAC;AACnD,cAAc,0BAA0B,CAAC;AACzC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,qBAAqB,CAAC;AACpC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAC3C,cAAc,yBAAyB,CAAC;AACxC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,8BAA8B,CAAC;AAE7C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,sBAAsB,CAAC;AAErC,cAAc,8CAA8C,CAAC;AAC7D,cAAc,0CAA0C,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,cAAc,kCAAkC,CAAA;AAChD,cAAc,kCAAkC,CAAA;AAEhD,cAAc,mCAAmC,CAAC;AAClD,cAAc,oCAAoC,CAAC;AACnD,cAAc,qCAAqC,CAAC;AACpD,cAAc,0CAA0C,CAAC;AACzD,cAAc,iCAAiC,CAAC;AAChD,cAAc,sCAAsC,CAAC;AACrD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAClD,cAAc,6CAA6C,CAAC;AAC5D,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAE3C,cAAc,uDAAuD,CAAC;AACtE,cAAc,iEAAiE,CAAC;AAChF,cAAc,2CAA2C,CAAC;AAE1D,cAAc,8BAA8B,CAAC;AAC7C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,2BAA2B,CAAC;AAC1C,cAAc,qBAAqB,CAAC;AACpC,cAAc,kCAAkC,CAAC;AACjD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sBAAsB,CAAC;AACrC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,qCAAqC,CAAC;AACpD,cAAc,0BAA0B,CAAC;AACzC,cAAc,oCAAoC,CAAC;AACnD,cAAc,0BAA0B,CAAC;AACzC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,qBAAqB,CAAC;AACpC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAC3C,cAAc,yBAAyB,CAAC;AACxC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,8BAA8B,CAAC;AAE7C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,sBAAsB,CAAC;AAErC,cAAc,8CAA8C,CAAC;AAC7D,cAAc,0CAA0C,CAAC"} |
+2
-0
| export * from './generated/entity_subclasses.js'; | ||
| export * from './generated/remote_operations.js'; | ||
| export * from "./custom/MJUserViewEntityExtended.js"; | ||
@@ -25,2 +26,3 @@ export * from './custom/MJDashboardEntityExtended.js'; | ||
| export * from './engines/EncryptionEngineBase.js'; | ||
| export * from './engines/RemoteOperationEngineBase.js'; | ||
| export * from './engines/UserInfoEngine.js'; | ||
@@ -27,0 +29,0 @@ export * from './engines/ApplicationSettingEngine.js'; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,cAAc,kCAAkC,CAAA;AAEhD,cAAc,mCAAmC,CAAC;AAClD,cAAc,oCAAoC,CAAC;AACnD,cAAc,qCAAqC,CAAC;AACpD,cAAc,0CAA0C,CAAC;AACzD,cAAc,iCAAiC,CAAC;AAChD,cAAc,sCAAsC,CAAC;AACrD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAClD,cAAc,6CAA6C,CAAC;AAC5D,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAE3C,cAAc,uDAAuD,CAAC;AACtE,cAAc,iEAAiE,CAAC;AAChF,cAAc,2CAA2C,CAAC;AAE1D,cAAc,8BAA8B,CAAC;AAC7C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,2BAA2B,CAAC;AAC1C,cAAc,qBAAqB,CAAC;AACpC,cAAc,kCAAkC,CAAC;AACjD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sBAAsB,CAAC;AACrC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,0BAA0B,CAAC;AACzC,cAAc,oCAAoC,CAAC;AACnD,cAAc,0BAA0B,CAAC;AACzC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,qBAAqB,CAAC;AACpC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAC3C,cAAc,yBAAyB,CAAC;AACxC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,8BAA8B,CAAC;AAE7C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,sBAAsB,CAAC;AAErC,cAAc,8CAA8C,CAAC;AAC7D,cAAc,0CAA0C,CAAC;AAEzD,OAAO,EAAE,uBAAuB,EAAE,MAAM,8BAA8B,CAAC;AACvE,OAAO,EAAE,8BAA8B,EAAE,MAAM,sBAAsB,CAAC;AACtE,uBAAuB,EAAE,CAAC;AAC1B,8BAA8B,EAAE,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,cAAc,kCAAkC,CAAA;AAChD,cAAc,kCAAkC,CAAA;AAEhD,cAAc,mCAAmC,CAAC;AAClD,cAAc,oCAAoC,CAAC;AACnD,cAAc,qCAAqC,CAAC;AACpD,cAAc,0CAA0C,CAAC;AACzD,cAAc,iCAAiC,CAAC;AAChD,cAAc,sCAAsC,CAAC;AACrD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAClD,cAAc,6CAA6C,CAAC;AAC5D,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAE3C,cAAc,uDAAuD,CAAC;AACtE,cAAc,iEAAiE,CAAC;AAChF,cAAc,2CAA2C,CAAC;AAE1D,cAAc,8BAA8B,CAAC;AAC7C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,2BAA2B,CAAC;AAC1C,cAAc,qBAAqB,CAAC;AACpC,cAAc,kCAAkC,CAAC;AACjD,cAAc,oCAAoC,CAAC;AACnD,cAAc,sBAAsB,CAAC;AACrC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,qCAAqC,CAAC;AACpD,cAAc,0BAA0B,CAAC;AACzC,cAAc,oCAAoC,CAAC;AACnD,cAAc,0BAA0B,CAAC;AACzC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,qBAAqB,CAAC;AACpC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,gCAAgC,CAAC;AAC/C,cAAc,4BAA4B,CAAC;AAC3C,cAAc,yBAAyB,CAAC;AACxC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,8BAA8B,CAAC;AAE7C,cAAc,8BAA8B,CAAC;AAC7C,cAAc,sBAAsB,CAAC;AAErC,cAAc,8CAA8C,CAAC;AAC7D,cAAc,0CAA0C,CAAC;AAEzD,OAAO,EAAE,uBAAuB,EAAE,MAAM,8BAA8B,CAAC;AACvE,OAAO,EAAE,8BAA8B,EAAE,MAAM,sBAAsB,CAAC;AACtE,uBAAuB,EAAE,CAAC;AAC1B,8BAA8B,EAAE,CAAC"} |
+5
-5
| { | ||
| "name": "@memberjunction/core-entities", | ||
| "type": "module", | ||
| "version": "5.42.0", | ||
| "version": "5.43.0", | ||
| "description": "Entity subclasses for the metadata layer of MemberJunction defined in the MJ_CORE schema (usually '__mj'), distributed as part of each release of MemberJunction", | ||
@@ -24,6 +24,6 @@ "main": "dist/index.js", | ||
| "dependencies": { | ||
| "@memberjunction/ai": "5.42.0", | ||
| "@memberjunction/core": "5.42.0", | ||
| "@memberjunction/global": "5.42.0", | ||
| "@memberjunction/interactive-component-types": "5.42.0", | ||
| "@memberjunction/ai": "5.43.0", | ||
| "@memberjunction/core": "5.43.0", | ||
| "@memberjunction/global": "5.43.0", | ||
| "@memberjunction/interactive-component-types": "5.43.0", | ||
| "rxjs": "^7.8.2", | ||
@@ -30,0 +30,0 @@ "zod": "~3.24.4" |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
9406403
0.5%242
3.42%189940
0.36%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated