Member Junction
    Preparing search index...

    Module @memberjunction/core-entities - v5.49.0

    @memberjunction/core-entities

    Strongly-typed entity classes, singleton engine caches, and domain logic for every entity in MemberJunction's core metadata schema. This package is the primary data-access layer that all MJ applications -- server and client -- depend on to interact with the MJ data model in a type-safe, validated way.

    All entity subclasses in this package are auto-generated by CodeGen. Manual edits to files under src/generated/ will be overwritten. Custom business logic is layered on top via extended classes in src/custom/.

    npm install @memberjunction/core-entities
    

    The package is structured into four layers that build on each other:

    flowchart TD
        subgraph Generated["Generated Layer (CodeGen)"]
            ZOD["Zod Schemas
    Runtime validation"] ENT["272 Entity Subclasses
    Typed getters/setters"] end subgraph Custom["Custom Layer (Hand-Written)"] EXT["Extended Entities
    Business logic overrides"] RPE["Resource Permissions
    Access control"] end subgraph Engines["Engine Layer (Singletons)"] UIE["UserInfoEngine"] UVE["UserViewEngine"] DE["DashboardEngine"] CME["ComponentMetadataEngine"] AME["ArtifactMetadataEngine"] FE["FileStorageEngine"] EE["EncryptionEngineBase"] CE["ConversationEngine"] ME["MCPEngine"] TTC["TypeTablesCache"] KHE["KnowledgeHubMetadataEngine"] end subgraph Extraction["Artifact Extraction"] AER["Extract Rules
    Type definitions"] AEX["ArtifactExtractor
    Rule resolution + execution"] end ENT --> EXT ZOD --> ENT EXT --> Engines ENT --> Engines AER --> AEX style Generated fill:#2d6a9f,stroke:#1a4971,color:#fff style Custom fill:#2d8659,stroke:#1a5c3a,color:#fff style Engines fill:#7c5295,stroke:#563a6b,color:#fff style Extraction fill:#b8762f,stroke:#8a5722,color:#fff

    CodeGen scans the MemberJunction database schema and produces:

    • Zod schema objects for every entity, providing runtime validation with field-level descriptions, related-entity annotations, and value-list constraints.
    • Entity subclasses extending BaseEntity<T> with strongly-typed getter/setter properties for every column, typed Load() methods, and JSDoc annotations including SQL types, defaults, and foreign key references.

    There are currently 272 generated entity classes covering approximately 78,000 lines of code in a single entity_subclasses.ts file.

    Migration V202604260056__v5.30.x__Memory_Consolidation_Schema.sql adds five columns to AIAgentNote to support the Memory Manager consolidation pipeline. The generated MJAIAgentNoteEntity getters/setters reflect these in entity_subclasses.ts:

    Column Type Purpose
    ConsolidatedIntoNoteID uniqueidentifier (FK → AIAgentNote.ID, nullable) When this note has been folded into a successor consolidation, points at the successor — preserves provenance after revocation
    ConsolidationCount int Number of times this note has itself absorbed clusters; capped at maxConsolidationCount=3 for drift prevention
    DerivedFromNoteIDs nvarchar(max) JSON array of UUIDs, nullable For consolidated notes, the list of original sources the LLM merged into this one — enables anchored-mode drilling when a cluster reaches the cap
    ProtectionTier nvarchar (Immutable / Protected / Standard / Ephemeral) Modulates decay rate and consolidation eligibility
    ImportanceScore float Composite score driving Ebbinghaus decay and outlier auto-promotion

    Server-side persistence and vector-store invariant maintenance for these fields lives in @memberjunction/core-entities-server. The pipeline that produces them is documented in @memberjunction/ai-agents and specs/001-memory-consolidation/spec.md.

    Several entities require custom business logic beyond what CodeGen can generate. Extended classes use @RegisterClass to override the generated base class in MJ's class factory:

    Extended Class Entity Name Purpose
    UserViewEntityExtended User Views Filter/column JSON parsing, WHERE clause generation, smart filter AI stub, permission checks
    DashboardEntityExtended Dashboards Default config initialization, permission-based validation on save/delete
    EntityEntityExtended Entities Auto-sets AutoUpdateDescription when description is manually changed
    EntityFieldEntityExtended Entity Fields Prevents modification of database-reflected properties, auto-sets AutoUpdateDescription
    ComponentEntityExtended MJ: Components Syncs derived fields from Specification JSON, keeps spec property in sync
    TemplateEntityExtended Templates Content/param management, template input validation
    ScheduledActionEntityExtended Scheduled Actions Auto-generates CronExpression from schedule type settings
    ListDetailEntityExtended List Details Composite key handling, duplicate detection on save
    EnvironmentEntityExtended MJ: Environments Exposes static DefaultEnvironmentID constant
    ResourcePermissionEntityExtended Resource Permissions Notification workflow on permission request/approval

    Engine classes extend BaseEngine<T> to provide cached, singleton access to groups of related entities. They load data once and keep it in memory, with auto-refresh when underlying data changes.

    flowchart LR
        subgraph App["Application Code"]
            SVC["Services / Components"]
        end
    
        subgraph Engines["Singleton Engines"]
            UIE["UserInfoEngine"]
            DE["DashboardEngine"]
            RPE["ResourcePermissionEngine"]
        end
    
        subgraph DB["Database"]
            MJD["MJ Schema"]
        end
    
        SVC -->|".Instance"| Engines
        Engines -->|"Config() loads once"| DB
        Engines -->|"Cached data"| SVC
    
        style App fill:#2d6a9f,stroke:#1a4971,color:#fff
        style Engines fill:#7c5295,stroke:#563a6b,color:#fff
        style DB fill:#64748b,stroke:#475569,color:#fff
    

    A metadata-driven system for extracting structured attributes from artifact content using declarative JavaScript-based rules with hierarchical inheritance through parent artifact types.

    • 272 strongly-typed entity classes covering all MemberJunction core schema entities
    • Zod runtime validation with field-level constraints and value list enums
    • Extended entity classes with permission checks, workflow logic, and JSON state parsing
    • 10 singleton engine caches eliminating redundant database queries (including KnowledgeHubMetadataEngine for vector/content metadata)
    • Resource permission engine with role-based access control (View/Edit/Owner levels)
    • Dashboard permission engine with owner/direct/category permission hierarchy
    • User view engine with filter-to-SQL conversion and smart filter AI support
    • Artifact extraction with hierarchical rule inheritance and sandboxed execution
    • Encryption engine base for field-level encryption metadata caching

    Always use Metadata.GetEntityObject<T>() to create entity instances -- never instantiate entity classes directly. This ensures the MJ class factory resolves the correct (potentially extended) subclass.

    import { Metadata } from '@memberjunction/core';
    import { UserEntity, ApplicationEntity } from '@memberjunction/core-entities';

    const md = new Metadata();

    // Load an existing record
    const user = await md.GetEntityObject<UserEntity>('Users');
    await user.Load('some-user-id');
    console.log(user.Email);
    console.log(user.FirstName);

    // Create a new record
    const app = await md.GetEntityObject<ApplicationEntity>('Applications');
    app.NewRecord();
    app.Name = 'My Application';
    app.Description = 'A custom application';
    await app.Save();

    Use RunView with generics for loading collections of entity records:

    import { RunView } from '@memberjunction/core';
    import { ActionEntity } from '@memberjunction/core-entities';

    const rv = new RunView();
    const result = await rv.RunView<ActionEntity>({
    EntityName: 'Actions',
    ExtraFilter: `Status='Active'`,
    OrderBy: 'Name',
    ResultType: 'entity_object'
    });

    if (result.Success) {
    for (const action of result.Results) {
    console.log(action.Name, action.Status);
    }
    }

    The extended User View entity parses JSON state columns into structured objects and generates SQL WHERE clauses:

    import { Metadata } from '@memberjunction/core';
    import { UserViewEntityExtended, ViewInfo } from '@memberjunction/core-entities';

    // Load a view by name using the convenience class
    const view = await ViewInfo.GetViewEntityByName('Active Contacts');

    // Access parsed column and filter info
    const columns = view.Columns; // ViewColumnInfo[]
    const filters = view.Filter; // ViewFilterInfo[]
    const sortInfo = view.ViewSortInfo; // ViewSortInfo[]

    // Check user permissions
    if (view.UserCanEdit) {
    view.Name = 'Updated View Name';
    await view.Save(); // Auto-regenerates WhereClause from FilterState
    }

    All engines follow the same pattern: get the singleton instance, call Config() to load data, then access cached properties.

    import {
    UserInfoEngine,
    DashboardEngine,
    ResourcePermissionEngine
    } from '@memberjunction/core-entities';

    // UserInfoEngine -- notifications, favorites, settings, applications
    const userEngine = UserInfoEngine.Instance;
    await userEngine.Config(false, contextUser);
    const notifications = userEngine.UnreadNotifications;
    const favorites = userEngine.UserFavorites;

    // Debounced settings (batches rapid updates)
    userEngine.SetSettingDebounced('ui-preference/theme', 'dark');

    // DashboardEngine -- dashboards, categories, permissions
    const dashEngine = DashboardEngine.Instance;
    await dashEngine.Config(false, contextUser);
    const accessible = dashEngine.GetAccessibleDashboards(userId);
    const canEdit = dashEngine.CanUserEditDashboard(dashboardId, userId);

    // ResourcePermissionEngine -- role-based resource access
    const permEngine = ResourcePermissionEngine.Instance;
    await permEngine.Config(false, contextUser);
    const level = permEngine.GetUserResourcePermissionLevel(resourceTypeId, recordId, user);
    // Returns 'View' | 'Edit' | 'Owner' | null

    Extract structured attributes from artifact content using declarative rules:

    import { ArtifactExtractor } from '@memberjunction/core-entities';

    // Resolve extract rules with inheritance from parent types
    const rules = ArtifactExtractor.ResolveExtractRules([
    childArtifactType, // Most specific (overrides parent rules by name)
    parentArtifactType // Least specific
    ]);

    // Extract attributes from content
    const result = await ArtifactExtractor.ExtractAttributes({
    content: '{"subject": "Q4 Campaign", "body": "..."}',
    extractRules: rules,
    throwOnError: false,
    timeout: 5000
    });

    // Access extracted values
    const name = ArtifactExtractor.GetStandardProperty(result.attributes, 'name');
    const description = ArtifactExtractor.GetStandardProperty(result.attributes, 'description');

    // Serialize for database storage
    const serialized = ArtifactExtractor.SerializeForStorage(result.attributes);

    The EncryptionEngineBase provides cached access to encryption keys, algorithms, and key sources:

    import { EncryptionEngineBase } from '@memberjunction/core-entities';

    const engine = EncryptionEngineBase.Instance;
    await engine.Config(false, contextUser);

    // Validate a key is usable
    const validation = engine.ValidateKey(keyId);
    if (!validation.isValid) {
    console.error(validation.error);
    }

    // Get full key configuration (key + algorithm + source)
    const config = engine.GetKeyConfiguration(keyId);

    Every generated entity class provides:

    Member Description
    Load(ID, relationships?) Load a record by primary key
    Save(options?) Persist changes to the database
    Delete(options?) Delete the record
    NewRecord() Initialize a blank record for creation
    Validate() Run Zod schema validation
    Typed getters/setters One per database column, with JSDoc annotations
    Member Type Description
    Filter ViewFilterInfo[] Parsed filter state from JSON
    Columns ViewColumnInfo[] Parsed column configuration from JSON
    ViewSortInfo ViewSortInfo[] Parsed sort state
    OrderByClause string SQL ORDER BY clause
    ViewEntityInfo EntityInfo Metadata for the view's entity
    ParsedDisplayState ViewDisplayState | null View mode and display preferences
    UserCanEdit boolean Whether current user can edit this view
    UserCanView boolean Whether current user can view this view
    UserCanDelete boolean Whether current user can delete this view
    SetDefaultsFromEntity(e) method Initialize columns from entity metadata
    UpdateWhereClause() method Regenerate WHERE clause from filter state
    Method Description
    GetViewsForUser(entityId?, contextUser?) Load all views for a user
    GetViewID(viewName) Look up a view ID by name
    GetViewEntity(viewId, contextUser?) Get a cached view by ID
    GetViewEntityByName(viewName, contextUser?) Get a cached view by name
    Member Description
    UserNotifications Notifications for current user (newest first)
    UnreadNotifications Unread notifications only
    Workspaces User's workspaces
    UserApplications Installed applications (sorted by sequence)
    UserFavorites Favorited records (newest first)
    UserRecordLogs Recent record access history
    UserSettings User settings key-value pairs
    GetSetting(key) Get a setting value by key
    SetSetting(key, value) Create or update a setting
    SetSettingDebounced(key, value) Debounced setting update for rapid UI changes
    FlushPendingSettings() Force-save all debounced settings
    InstallApplication(appId) Install an application for the user
    DisableApplication(appId) Disable (but not delete) an application
    CreateDefaultApplications() Create records for default-for-new-user apps
    NotificationPreferences User's notification preferences
    Member Description
    Dashboards All cached dashboards
    DashboardCategories All dashboard categories
    DashboardPartTypes Dashboard widget/part types
    GetDashboardPermissions(id, userId) Get effective permissions (owner/direct/category)
    CanUserReadDashboard(id, userId) Check read access
    CanUserEditDashboard(id, userId) Check edit access
    CanUserDeleteDashboard(id, userId) Check delete access
    GetAccessibleDashboards(userId) All dashboards user can read
    GetSharedDashboards(userId) Dashboards shared with user (not owned)
    GetAccessibleCategories(userId) Categories user can access
    Member Description
    ResourceTypes All resource type definitions
    Permissions All resource permission records
    GetResourcePermissions(typeId, recordId) Get all permissions for a resource
    GetUserResourcePermissionLevel(typeId, recordId, user) Get highest permission level (View/Edit/Owner/null)
    GetUserAvailableResources(user, typeId?) Get all resources a user can access
    Member Description
    AllViews All cached views
    GetViewById(id) Look up view by ID
    GetViewByName(name) Look up view by name
    GetViewsForEntity(entityId) Views for a specific entity
    GetViewsForCurrentUser() Views owned by current user
    GetAccessibleViewsForEntity(entityId) Owned + shared views with permission checks
    GetDefaultViewForEntity(entityId) Default view for an entity
    Method Description
    ResolveExtractRules(typeChain) Resolve rules with hierarchical inheritance
    ExtractAttributes(config) Execute extraction rules against content
    SerializeForStorage(attributes) Convert attributes to database-storable format
    DeserializeFromStorage(stored) Convert stored attributes back to runtime objects
    GetStandardProperty(attributes, prop) Find a standard property value (name/description/etc.)

    Centralized, reactive cache for conversations, conversation details (messages), and peripheral data such as agent runs. ConversationEngine is the single source of truth for conversation data across all UI consumers (chat area, sidebar, overlay, etc.), replacing per-component caching that previously lived in multiple scattered locations.

    The engine is user-scoped and environment-filtered, so it manages its own caching instead of using BaseEngine.Load() bulk-load pattern.

    import { ConversationEngine } from '@memberjunction/core-entities';

    // Initialize once at app startup
    await ConversationEngine.Instance.Config(false, contextUser);

    // Load conversations for the current user and environment
    await ConversationEngine.Instance.LoadConversations(environmentId, contextUser);

    // Subscribe to reactive conversation list changes
    ConversationEngine.Instance.Conversations$.subscribe(conversations => {
    console.log(`${conversations.length} conversations loaded`);
    });

    // Load and cache details (messages) for a specific conversation
    const details = await ConversationEngine.Instance.LoadConversationDetails(conversationId, contextUser);

    // Instant cache reads (no DB round-trip)
    const cached = ConversationEngine.Instance.GetCachedDetails(conversationId);

    // CRUD operations that automatically update the reactive list
    await ConversationEngine.Instance.CreateConversation('New Chat', environmentId, contextUser);
    await ConversationEngine.Instance.PinConversation(conversationId, true, contextUser);
    await ConversationEngine.Instance.ArchiveConversation(conversationId, contextUser);

    // Cache management
    ConversationEngine.Instance.InvalidateConversation(conversationId);
    ConversationEngine.Instance.ClearCache();

    Source: src/engines/conversations.ts

    Caches all Knowledge Hub-related metadata in a single singleton, providing fast lookups for entity documents, vector indexes, vector databases, content sources, content types, content source types, and content file types. Uses BaseEngine for automatic caching and entity-event auto-refresh.

    import { KnowledgeHubMetadataEngine } from '@memberjunction/core-entities';

    const khEngine = KnowledgeHubMetadataEngine.Instance;
    await khEngine.Config(false, contextUser);

    // Cached data access (no DB round-trip)
    const activeDocuments = khEngine.GetActiveEntityDocuments();
    const entitiesWithDocs = khEngine.GetEntitiesWithDocuments(); // For dropdowns
    const doc = khEngine.GetEntityDocumentById(docId);
    const docsForEntity = khEngine.GetEntityDocumentsForEntity('Contacts');
    const vectorIndex = khEngine.GetVectorIndexById(indexId);
    const vectorDB = khEngine.GetVectorDatabaseById(dbId);

    // Raw cached arrays
    khEngine.EntityDocuments; // All entity documents
    khEngine.VectorIndexes; // All vector indexes
    khEngine.VectorDatabases; // All vector databases
    khEngine.ContentSources; // All content sources
    khEngine.ContentTypes; // All content types
    khEngine.ContentSourceTypes; // All content source types (Web, RSS, etc.)
    khEngine.ContentFileTypes; // All content file types (.pdf, .html, etc.)

    Source: src/engines/knowledgeHubMetadata.ts

    Engine Purpose
    KnowledgeHubMetadataEngine Caches entity documents, vector indexes/databases, content sources/types/file types
    ConversationEngine Reactive cache for conversations, messages, and agent runs (user-scoped)
    EncryptionEngineBase Caches encryption keys, algorithms, and key sources
    FileStorageEngine Caches file storage accounts and providers
    MCPEngine Caches MCP servers, connections, and tools
    ComponentMetadataEngine Caches component definitions, libraries, and registries
    ArtifactMetadataEngine Caches artifact type definitions
    TypeTablesCache Caches entity relationship display components

    The package implements a layered permission model used across views, dashboards, and resources:

    flowchart TD
        subgraph Check["Permission Resolution Order"]
            direction TB
            OWN["1. Ownership Check
    Record owner gets full access"] ADM["2. Admin Check
    System admins get full access"] DIR["3. Direct Permission
    User-specific grants"] CAT["4. Category Permission
    Inherited from categories"] ROL["5. Role Permission
    Granted through user roles"] end OWN -->|"Not owner"| ADM ADM -->|"Not admin"| DIR DIR -->|"No direct grant"| CAT CAT -->|"No category grant"| ROL ROL -->|"No role grant"| DENY["Access Denied"] style Check fill:#2d6a9f,stroke:#1a4971,color:#fff style DENY fill:#64748b,stroke:#475569,color:#fff

    Permission levels are hierarchical: Owner > Edit > View. The engine returns the highest applicable level across all sources (direct user grants and role-based grants).

    The UserViewEntityExtended converts structured filter JSON into SQL WHERE clauses:

    flowchart LR
        subgraph Input["Filter State (JSON)"]
            FS["{ logic: 'and',
    filters: [...] }"] end subgraph Process["UserViewEntityExtended"] PARSE["Parse FilterState
    JSON column"] GEN["GenerateWhereClause()
    Recursive group processing"] SQL["SQL WHERE clause"] end subgraph Modes["Filter Modes"] STD["Standard Filter
    UI-driven FilterState"] SMART["Smart Filter
    AI-generated from prompt"] CUSTOM["Custom Filter
    Admin-set WhereClause"] end FS --> PARSE --> GEN --> SQL Modes --> GEN style Input fill:#b8762f,stroke:#8a5722,color:#fff style Process fill:#2d6a9f,stroke:#1a4971,color:#fff style Modes fill:#2d8659,stroke:#1a5c3a,color:#fff

    Supported filter operators: eq, neq, gt, gte, lt, lte, startswith, endswith, contains, doesnotcontain, isnull, isempty, isnotnull, isnotempty. Filters support arbitrary nesting with and/or logic groups.

    This package's src/generated/entity_subclasses.ts file is entirely auto-generated by the MemberJunction CodeGen system. Key implications:

    • Never edit generated files -- changes will be overwritten on the next CodeGen run.
    • Custom logic goes in src/custom/ -- create an extended class with @RegisterClass to override the generated base.
    • Entity names matter -- some entities use the MJ: prefix (e.g., MJ: Components, MJ: Environments). Always verify names in the generated file's @RegisterClass decorators.
    • Zod schemas are authoritative -- they reflect the exact database constraints including value lists, nullable fields, and default values.

    See the MemberJunction Contributing Guide for development setup and guidelines.

    Classes

    AccessControlRuleProvider
    AIAgentPermissionProvider
    AISkillExportMarkdownOperation
    AISkillImportMarkdownOperation
    AISkillPermissionProvider
    ApplicationRolePermissionProvider
    ApplicationSettingEngine
    ArtifactExtractor
    ArtifactMetadataEngine
    ArtifactPermissionProvider
    AuditLogTypeEngine
    CollectionPermissionProvider
    ComponentMetadataEngine
    ConversationEngine
    DashboardEngine
    DashboardPermissionProvider
    EncryptionEngineBase
    EntityPermissionProvider
    EntitySaveOptions
    FileStorageEngineBase
    GeoDataEngine
    InstanceConfigEngine
    InteractiveFormsEngine
    KnowledgeHubMetadataEngine
    MCPEngine
    MJAccessControlRuleEntity
    MJAccessControlRuleEntityExtended
    MJActionAuthorizationEntity
    MJActionCategoryEntity
    MJActionContextEntity
    MJActionContextTypeEntity
    MJActionEntity
    MJActionExecutionLogEntity
    MJActionFilterEntity
    MJActionLibraryEntity
    MJActionParamEntity
    MJActionResultCodeEntity
    MJAIActionEntity
    MJAIAgentActionEntity
    MJAIAgentArtifactTypeEntity
    MJAIAgentCategoryEntity
    MJAIAgentChannelEntity
    MJAIAgentClientToolEntity
    MJAIAgentCoAgentEntity
    MJAIAgentConfigurationEntity
    MJAIAgentDataSourceEntity
    MJAIAgentEntity
    MJAIAgentExampleEntity
    MJAIAgentLearningCycleEntity
    MJAIAgentModalityEntity
    MJAIAgentModelEntity
    MJAIAgentNoteEntity
    MJAIAgentNoteTypeEntity
    MJAIAgentPermissionEntity
    MJAIAgentPromptEntity
    MJAIAgentRelationshipEntity
    MJAIAgentRequestEntity
    MJAIAgentRequestTypeEntity
    MJAIAgentRunEntity
    MJAIAgentRunMediaEntity
    MJAIAgentRunStepEntity
    MJAIAgentSearchScopeEntity
    MJAIAgentSessionBridgeEntity
    MJAIAgentSessionBridgeParticipantEntity
    MJAIAgentSessionChannelEntity
    MJAIAgentSessionEntity
    MJAIAgentSkillEntity
    MJAIAgentStepEntity
    MJAIAgentStepPathEntity
    MJAIAgentTypeEntity
    MJAIArchitectureEntity
    MJAIBridgeAgentIdentityEntity
    MJAIBridgeProviderChannelEntity
    MJAIBridgeProviderEntity
    MJAIClientToolDefinitionEntity
    MJAIConfigurationEntity
    MJAIConfigurationParamEntity
    MJAICredentialBindingEntity
    MJAIModalityEntity
    MJAIModelActionEntity
    MJAIModelArchitectureEntity
    MJAIModelCostEntity
    MJAIModelEntity
    MJAIModelModalityEntity
    MJAIModelPriceTypeEntity
    MJAIModelPriceUnitTypeEntity
    MJAIModelTypeEntity
    MJAIModelVendorEntity
    MJAIPromptCategoryEntity
    MJAIPromptEntity
    MJAIPromptModelEntity
    MJAIPromptRunEntity
    MJAIPromptRunMediaEntity
    MJAIPromptTypeEntity
    MJAIRemoteBrowserProviderEntity
    MJAIResultCacheEntity
    MJAISkillActionEntity
    MJAISkillEntity
    MJAISkillPermissionEntity
    MJAISkillSubAgentEntity
    MJAIVendorEntity
    MJAIVendorTypeDefinitionEntity
    MJAIVendorTypeEntity
    MJAPIApplicationEntity
    MJAPIApplicationScopeEntity
    MJAPIKeyApplicationEntity
    MJAPIKeyEntity
    MJAPIKeyScopeEntity
    MJAPIKeyUsageLogEntity
    MJAPIScopeEntity
    MJApplicationEntity
    MJApplicationEntityEntity
    MJApplicationRoleEntity
    MJApplicationSettingEntity
    MJArchiveConfigurationEntity
    MJArchiveConfigurationEntityEntity
    MJArchiveRunDetailEntity
    MJArchiveRunEntity
    MJArtifactEntity
    MJArtifactPermissionEntity
    MJArtifactPermissionEntityExtended
    MJArtifactTypeEntity
    MJArtifactUseEntity
    MJArtifactVersionAttributeEntity
    MJArtifactVersionEntity
    MJAuditLogEntity
    MJAuditLogTypeEntity
    MJAuthorizationEntity
    MJAuthorizationRoleEntity
    MJClusterAnalysisClusterEntity
    MJClusterAnalysisEntity
    MJCollectionArtifactEntity
    MJCollectionEntity
    MJCollectionPermissionEntity
    MJCollectionPermissionEntityExtended
    MJCommunicationBaseMessageTypeEntity
    MJCommunicationLogEntity
    MJCommunicationProviderEntity
    MJCommunicationProviderMessageTypeEntity
    MJCommunicationRunEntity
    MJCompanyEntity
    MJCompanyIntegrationEntity
    MJCompanyIntegrationEntityMapEntity
    MJCompanyIntegrationFieldMapEntity
    MJCompanyIntegrationRecordMapEntity
    MJCompanyIntegrationRunAPILogEntity
    MJCompanyIntegrationRunDetailEntity
    MJCompanyIntegrationRunEntity
    MJCompanyIntegrationSyncWatermarkEntity
    MJComponentDependencyEntity
    MJComponentEntity
    MJComponentEntityExtended
    MJComponentLibraryEntity
    MJComponentLibraryLinkEntity
    MJComponentRegistryEntity
    MJContentFileTypeEntity
    MJContentItemAttributeEntity
    MJContentItemDuplicateEntity
    MJContentItemEntity
    MJContentItemTagEntity
    MJContentProcessRunDetailEntity
    MJContentProcessRunEntity
    MJContentProcessRunPromptRunEntity
    MJContentSourceEntity
    MJContentSourceParamEntity
    MJContentSourceTypeEntity
    MJContentSourceTypeParamEntity
    MJContentTypeAttributeEntity
    MJContentTypeEntity
    MJConversationArtifactEntity
    MJConversationArtifactPermissionEntity
    MJConversationArtifactVersionEntity
    MJConversationDetailArtifactEntity
    MJConversationDetailAttachmentEntity
    MJConversationDetailEntity
    MJConversationDetailEntityExtended
    MJConversationDetailRatingEntity
    MJConversationEntity
    MJConversationWidgetInstanceEntity
    MJCountryEntity
    MJCredentialCategoryEntity
    MJCredentialEntity
    MJCredentialTypeEntity
    MJDashboardCategoryEntity
    MJDashboardCategoryLinkEntity
    MJDashboardCategoryPermissionEntity
    MJDashboardEntity
    MJDashboardEntityExtended
    MJDashboardPartTypeEntity
    MJDashboardPermissionEntity
    MJDashboardPermissionEntityExtended
    MJDashboardUserPreferenceEntity
    MJDashboardUserStateEntity
    MJDataContextEntity
    MJDataContextItemEntity
    MJDatasetEntity
    MJDatasetItemEntity
    MJDuplicateRunDetailEntity
    MJDuplicateRunDetailMatchEntity
    MJDuplicateRunEntity
    MJEmployeeCompanyIntegrationEntity
    MJEmployeeEntity
    MJEmployeeRoleEntity
    MJEmployeeSkillEntity
    MJEncryptionAlgorithmEntity
    MJEncryptionKeyEntity
    MJEncryptionKeySourceEntity
    MJEntityActionEntity
    MJEntityActionFilterEntity
    MJEntityActionInvocationEntity
    MJEntityActionInvocationTypeEntity
    MJEntityActionParamEntity
    MJEntityAIActionEntity
    MJEntityCommunicationFieldEntity
    MJEntityCommunicationMessageTypeEntity
    MJEntityDocumentEntity
    MJEntityDocumentRunEntity
    MJEntityDocumentSettingEntity
    MJEntityDocumentTypeEntity
    MJEntityEntity
    MJEntityEntityExtended
    MJEntityFieldEntity
    MJEntityFieldEntityExtended
    MJEntityFieldValueEntity
    MJEntityFormOverrideEntity
    MJEntityOrganicKeyEntity
    MJEntityOrganicKeyRelatedEntityEntity
    MJEntityPermissionEntity
    MJEntityRecordDocumentEntity
    MJEntityRelationshipDisplayComponentEntity
    MJEntityRelationshipEntity
    MJEntitySettingEntity
    MJEnvironmentEntity
    MJEnvironmentEntityExtended
    MJErrorLogEntity
    MJExperimentEntity
    MJExperimentSessionEntity
    MJExperimentSessionIterationEntity
    MJExplorerNavigationItemEntity
    MJExternalDataSourceEntity
    MJExternalDataSourceTypeEntity
    MJFileCategoryEntity
    MJFileEntity
    MJFileEntityRecordLinkEntity
    MJFileStorageAccountEntity
    MJFileStorageAccountPermissionEntity
    MJFileStorageProviderEntity
    MJGeneratedCodeCategoryEntity
    MJGeneratedCodeEntity
    MJInstanceConfigurationEntity
    MJIntegrationEntity
    MJIntegrationObjectEntity
    MJIntegrationObjectFieldEntity
    MJIntegrationSourceTypeEntity
    MJIntegrationURLFormatEntity
    MJKnowledgeHubSavedSearchEntity
    MJLibraryEntity
    MJLibraryItemEntity
    MJListCategoryEntity
    MJListDetailEntity
    MJListDetailEntityExtended
    MJListEntity
    MJListInvitationEntity
    MJListShareEntity
    MJMagicLinkInviteAllowedDomainEntity
    MJMagicLinkInviteAllowedPathEntity
    MJMagicLinkInviteApplicationEntity
    MJMagicLinkInviteEntity
    MJMagicLinkInviteRoleEntity
    MJMagicLinkRedemptionEntity
    MJMCPServerConnectionEntity
    MJMCPServerConnectionPermissionEntity
    MJMCPServerConnectionToolEntity
    MJMCPServerEntity
    MJMCPServerToolEntity
    MJMCPToolExecutionLogEntity
    MJMCPToolFavoriteEntity
    MJMLAlgorithmEntity
    MJMLAlgorithmUseCaseEntity
    MJMLAlgorithmUseCaseRankingEntity
    MJMLModelEntity
    MJMLModelScoringBindingEntity
    MJMLTrainingPipelineEntity
    MJMLTrainingRunEntity
    MJOAuthAuthorizationStateEntity
    MJOAuthAuthServerMetadataCacheEntity
    MJOAuthClientRegistrationEntity
    MJOAuthTokenEntity
    MJOpenAppDependencyEntity
    MJOpenAppEntity
    MJOpenAppInstallHistoryEntity
    MJOutputDeliveryTypeEntity
    MJOutputFormatTypeEntity
    MJOutputTriggerTypeEntity
    MJPermissionDomainEntity
    MJProcessRunDetailEntity
    MJProcessRunEntity
    MJProjectEntity
    MJPublicLinkEntity
    MJQueryCategoryEntity
    MJQueryDependencyEntity
    MJQueryEntity
    MJQueryEntityEntity
    MJQueryEntityExtended
    MJQueryFieldEntity
    MJQueryParameterEntity
    MJQueryPermissionEntity
    MJQuerySQLEntity
    MJQueueEntity
    MJQueueTaskEntity
    MJQueueTypeEntity
    MJRecommendationEntity
    MJRecommendationItemEntity
    MJRecommendationProviderEntity
    MJRecommendationRunEntity
    MJRecordChangeEntity
    MJRecordChangeReplayRunEntity
    MJRecordGeoCodeEntity
    MJRecordLinkEntity
    MJRecordMergeDeletionLogEntity
    MJRecordMergeLogEntity
    MJRecordProcessCategoryEntity
    MJRecordProcessEntity
    MJRecordProcessWatermarkEntity
    MJRemoteOperationCategoryEntity
    MJRemoteOperationEntity
    MJReportCategoryEntity
    MJReportEntity
    MJReportSnapshotEntity
    MJReportUserStateEntity
    MJReportVersionEntity
    MJResourceLinkEntity
    MJResourcePermissionEntity
    MJResourcePermissionEntityExtended
    MJResourceTypeEntity
    MJRoleEntity
    MJRowLevelSecurityFilterEntity
    MJScheduledActionEntity
    MJScheduledActionEntityExtended
    MJScheduledActionParamEntity
    MJScheduledJobEntity
    MJScheduledJobRunEntity
    MJScheduledJobTypeEntity
    MJSchemaInfoEntity
    MJScopedPromptConfigEntity
    MJScopedPromptPartEntity
    MJSearchExecutionLogEntity
    MJSearchProviderEntity
    MJSearchScopeEntity
    MJSearchScopeEntityEntity
    MJSearchScopeExternalIndexEntity
    MJSearchScopePermissionEntity
    MJSearchScopeProviderEntity
    MJSearchScopeStorageAccountEntity
    MJSearchScopeTestQueryEntity
    MJSignatureAccountEntity
    MJSignatureProviderEntity
    MJSignatureRequestDocumentEntity
    MJSignatureRequestEntity
    MJSignatureRequestLogEntity
    MJSignatureRequestRecipientEntity
    MJSkillEntity
    MJSQLDialectEntity
    MJStateProvinceEntity
    MJTagAuditLogEntity
    MJTagCoOccurrenceEntity
    MJTagEntity
    MJTaggedItemEntity
    MJTagScopeEntity
    MJTagSuggestionEntity
    MJTagSynonymEntity
    MJTaskDependencyEntity
    MJTaskEntity
    MJTaskTypeEntity
    MJTemplateCategoryEntity
    MJTemplateContentEntity
    MJTemplateContentTypeEntity
    MJTemplateEntity
    MJTemplateEntityExtended
    MJTemplateParamEntity
    MJTestEntity
    MJTestRubricEntity
    MJTestRunEntity
    MJTestRunFeedbackEntity
    MJTestRunOutputEntity
    MJTestRunOutputTypeEntity
    MJTestSuiteEntity
    MJTestSuiteRunEntity
    MJTestSuiteTestEntity
    MJTestTypeEntity
    MJThemeEntity
    MJUserApplicationEntity
    MJUserApplicationEntityEntity
    MJUserEntity
    MJUserFavoriteEntity
    MJUserNotificationEntity
    MJUserNotificationPreferenceEntity
    MJUserNotificationTypeEntity
    MJUserRecordLogEntity
    MJUserRoleEntity
    MJUserRoutineEntity
    MJUserRoutineRecipientEntity
    MJUserRoutineRunEntity
    MJUserSettingEntity
    MJUserViewCategoryEntity
    MJUserViewEntity
    MJUserViewEntityExtended
    MJUserViewRunDetailEntity
    MJUserViewRunEntity
    MJVectorDatabaseEntity
    MJVectorIndexEntity
    MJVersionInstallationEntity
    MJVersionLabelEntity
    MJVersionLabelItemEntity
    MJVersionLabelRestoreEntity
    MJViewTypeEntity
    MJWorkflowEngineEntity
    MJWorkflowEntity
    MJWorkflowRunEntity
    MJWorkspaceEntity
    MJWorkspaceItemEntity
    PermissionEngine
    PredictiveStudioControlExperimentSessionOperation
    PredictiveStudioCreateScoringProcessOperation
    PredictiveStudioPromoteModelOperation
    PredictiveStudioRunFeaturePipelineOperation
    PredictiveStudioScoreRecordSetOperation
    PredictiveStudioStartExperimentSessionOperation
    PredictiveStudioTrainModelOperation
    QueryEngine
    QueryPermissionProvider
    ReadOnlyExternalBaseEntity
    RecordComparisonCompareOperation
    RecordProcessCancelRunOperation
    RecordProcessGetRunStatusOperation
    RecordProcessPauseRunOperation
    RecordProcessResumeRunOperation
    RecordProcessRunNowOperation
    RemoteOperationEngineBase
    ResourceData
    ResourcePermissionEngine
    ResourcePermissionProvider
    ResourceTypeEngine
    SearchEngineBase
    TemplateRunOperation
    TypeTablesCache
    UserInfoEngine
    UserRoutineEngine
    UserViewEngine
    ViewColumnInfo
    ViewFilterInfo
    ViewGridState
    ViewInfo
    ViewSortInfo

    Interfaces

    AISkillExportMarkdownInput
    AISkillExportMarkdownOutput
    AISkillImportMarkdownInput
    AISkillImportMarkdownOutput
    ArtifactExtractionConfig
    ArtifactExtractionResult
    ArtifactExtractRule
    ArtifactTypeMatcher
    ConversationDetailCache
    ConversationDetailParsed
    ConversationWindowSourceRow
    CreateConversationOptions
    DashboardCategoryUserPermissions
    DashboardUserPermissions
    EncryptionKeyConfiguration
    ExtractedArtifactAttribute
    GeoPointResolution
    MJActionEntity_IRuntimeActionConfiguration
    MJActionEntity_IRuntimeActionLimits
    MJActionEntity_IRuntimeActionPermissions
    MJActionEntity_IRuntimeActionReference
    MJActionEntity_IRuntimeActionSandboxOptions
    MJActionEntity_IRuntimeLibraryReference
    MJAIAgentChannelEntity_IChannelUIConfig
    MJAIAgentNoteEntity_IAISecondaryScopes
    MJAIAgentRunEntity_IAISecondaryScopes
    MJAIAgentRunStepEntity_AgentSkillInvocation
    MJAIAgentRunStepEntity_AgentSkillInvocationProvenance
    MJAIBridgeProviderEntity_IBridgeProviderFeatures
    MJAIRemoteBrowserProviderEntity_IRemoteBrowserProviderFeatures
    MJApplicationEntity_IAgentSettings
    MJApplicationEntity_IDefaultNavItem
    MJContentProcessRunEntity_IContentProcessRunConfiguration
    MJContentSourceEntity_IContentSourceConfiguration
    MJContentSourceEntity_IContentSourceWebsiteConfiguration
    MJContentSourceTypeEntity_IContentSourceTypeConfiguration
    MJContentSourceTypeEntity_IContentSourceTypeField
    MJContentSourceTypeEntity_IContentSourceTypeFieldOption
    MJContentTypeEntity_IContentTypeConfiguration
    MJRemoteOperationEntity_RemoteOperationLibrary
    MJScopedPromptPartEntity_IAISecondaryScopes
    MJUserViewEntity_IAggregateConditionalStyle
    MJUserViewEntity_IAggregateValueFormat
    MJUserViewEntity_ICardState
    MJUserViewEntity_IColumnConditionalRule
    MJUserViewEntity_IColumnFormat
    MJUserViewEntity_IColumnTextStyle
    MJUserViewEntity_IDisplayCardState
    MJUserViewEntity_IDisplayState
    MJUserViewEntity_IFilterItem
    MJUserViewEntity_IFilterNode
    MJUserViewEntity_IFilterState
    MJUserViewEntity_IGridAggregate
    MJUserViewEntity_IGridAggregateDisplay
    MJUserViewEntity_IGridAggregatesConfig
    MJUserViewEntity_IGridColumnSetting
    MJUserViewEntity_IGridDisplayState
    MJUserViewEntity_IGridSortSetting
    MJUserViewEntity_IGridState
    MJUserViewEntity_ISortStateItem
    MJUserViewEntity_ITimelineState
    MJUserViewEntity_IViewTypeConfigEntry
    PredictiveStudioBudget
    PredictiveStudioControlExperimentSessionInput
    PredictiveStudioControlExperimentSessionOutput
    PredictiveStudioCreateScoringProcessInput
    PredictiveStudioCreateScoringProcessOutput
    PredictiveStudioEphemeralPrediction
    PredictiveStudioModelingPlanSpec
    PredictiveStudioPromoteModelInput
    PredictiveStudioPromoteModelOutput
    PredictiveStudioRunFeaturePipelineInput
    PredictiveStudioRunFeaturePipelineOutput
    PredictiveStudioScoreRecordSetInput
    PredictiveStudioScoreRecordSetOutput
    PredictiveStudioScoringScope
    PredictiveStudioStartExperimentSessionInput
    PredictiveStudioStartExperimentSessionOutput
    PredictiveStudioTrainAsOf
    PredictiveStudioTrainModelInput
    PredictiveStudioTrainModelOutput
    ProcessRunControlInput
    ProcessRunControlOutput
    RecordComparisonCompareInput
    RecordComparisonCompareOutput
    RecordComparisonFieldCell
    RecordComparisonFieldDelta
    RecordComparisonKey
    RecordComparisonKeyValuePair
    RecordComparisonRecord
    RecordProcessGetRunStatusInput
    RecordProcessGetRunStatusOutput
    RecordProcessRunNowInput
    RecordProcessRunNowOutput
    RemoteOperationInvokabilityResult
    ScopeBundle
    SharedByInfo
    ShareNotificationInput
    StorageAccountWithProvider
    TemplateRunInput
    TemplateRunOutput
    UserAvatarInfo

    Type Aliases

    AgentRunJSON
    ApplicationAccessFilter
    ApplicationAdminFilter
    ArtifactJSON
    ArtifactStandardProperty
    ArtifactTypeConflict
    ConversationContextMessage
    ConversationContextMetadata
    ConversationDetailComplete
    EntityPermissionType
    InjectableNoteStatus
    MJAccessControlRuleEntityType
    MJActionAuthorizationEntityType
    MJActionCategoryEntityType
    MJActionContextEntityType
    MJActionContextTypeEntityType
    MJActionEntityType
    MJActionExecutionLogEntityType
    MJActionFilterEntityType
    MJActionLibraryEntityType
    MJActionParamEntityType
    MJActionResultCodeEntityType
    MJAIActionEntityType
    MJAIAgentActionEntityType
    MJAIAgentArtifactTypeEntityType
    MJAIAgentCategoryEntityType
    MJAIAgentChannelEntityType
    MJAIAgentClientToolEntityType
    MJAIAgentCoAgentEntityType
    MJAIAgentConfigurationEntityType
    MJAIAgentDataSourceEntityType
    MJAIAgentEntityType
    MJAIAgentExampleEntityType
    MJAIAgentLearningCycleEntityType
    MJAIAgentModalityEntityType
    MJAIAgentModelEntityType
    MJAIAgentNoteEntityType
    MJAIAgentNoteTypeEntityType
    MJAIAgentPermissionEntityType
    MJAIAgentPromptEntityType
    MJAIAgentRelationshipEntityType
    MJAIAgentRequestEntityType
    MJAIAgentRequestTypeEntityType
    MJAIAgentRunEntityType
    MJAIAgentRunMediaEntityType
    MJAIAgentRunStepEntityType
    MJAIAgentSearchScopeEntityType
    MJAIAgentSessionBridgeEntityType
    MJAIAgentSessionBridgeParticipantEntityType
    MJAIAgentSessionChannelEntityType
    MJAIAgentSessionEntityType
    MJAIAgentSkillEntityType
    MJAIAgentStepEntityType
    MJAIAgentStepPathEntityType
    MJAIAgentTypeEntityType
    MJAIArchitectureEntityType
    MJAIBridgeAgentIdentityEntityType
    MJAIBridgeProviderChannelEntityType
    MJAIBridgeProviderEntityType
    MJAIClientToolDefinitionEntityType
    MJAIConfigurationEntityType
    MJAIConfigurationParamEntityType
    MJAICredentialBindingEntityType
    MJAIModalityEntityType
    MJAIModelActionEntityType
    MJAIModelArchitectureEntityType
    MJAIModelCostEntityType
    MJAIModelEntityType
    MJAIModelModalityEntityType
    MJAIModelPriceTypeEntityType
    MJAIModelPriceUnitTypeEntityType
    MJAIModelTypeEntityType
    MJAIModelVendorEntityType
    MJAIPromptCategoryEntityType
    MJAIPromptEntityType
    MJAIPromptModelEntityType
    MJAIPromptRunEntityType
    MJAIPromptRunMediaEntityType
    MJAIPromptTypeEntityType
    MJAIRemoteBrowserProviderEntityType
    MJAIResultCacheEntityType
    MJAISkillActionEntityType
    MJAISkillEntityType
    MJAISkillPermissionEntityType
    MJAISkillSubAgentEntityType
    MJAIVendorEntityType
    MJAIVendorTypeDefinitionEntityType
    MJAIVendorTypeEntityType
    MJAPIApplicationEntityType
    MJAPIApplicationScopeEntityType
    MJAPIKeyApplicationEntityType
    MJAPIKeyEntityType
    MJAPIKeyScopeEntityType
    MJAPIKeyUsageLogEntityType
    MJAPIScopeEntityType
    MJApplicationEntityEntityType
    MJApplicationEntityType
    MJApplicationRoleEntityType
    MJApplicationSettingEntityType
    MJArchiveConfigurationEntityEntityType
    MJArchiveConfigurationEntityType
    MJArchiveRunDetailEntityType
    MJArchiveRunEntityType
    MJArtifactEntityType
    MJArtifactPermissionEntityType
    MJArtifactTypeEntityType
    MJArtifactUseEntityType
    MJArtifactVersionAttributeEntityType
    MJArtifactVersionEntityType
    MJAuditLogEntityType
    MJAuditLogTypeEntityType
    MJAuthorizationEntityType
    MJAuthorizationRoleEntityType
    MJClusterAnalysisClusterEntityType
    MJClusterAnalysisEntityType
    MJCollectionArtifactEntityType
    MJCollectionEntityType
    MJCollectionPermissionEntityType
    MJCommunicationBaseMessageTypeEntityType
    MJCommunicationLogEntityType
    MJCommunicationProviderEntityType
    MJCommunicationProviderMessageTypeEntityType
    MJCommunicationRunEntityType
    MJCompanyEntityType
    MJCompanyIntegrationEntityMapEntityType
    MJCompanyIntegrationEntityType
    MJCompanyIntegrationFieldMapEntityType
    MJCompanyIntegrationRecordMapEntityType
    MJCompanyIntegrationRunAPILogEntityType
    MJCompanyIntegrationRunDetailEntityType
    MJCompanyIntegrationRunEntityType
    MJCompanyIntegrationSyncWatermarkEntityType
    MJComponentDependencyEntityType
    MJComponentEntityType
    MJComponentLibraryEntityType
    MJComponentLibraryLinkEntityType
    MJComponentRegistryEntityType
    MJContentFileTypeEntityType
    MJContentItemAttributeEntityType
    MJContentItemDuplicateEntityType
    MJContentItemEntityType
    MJContentItemTagEntityType
    MJContentProcessRunDetailEntityType
    MJContentProcessRunEntityType
    MJContentProcessRunPromptRunEntityType
    MJContentSourceEntityType
    MJContentSourceParamEntityType
    MJContentSourceTypeEntityType
    MJContentSourceTypeParamEntityType
    MJContentTypeAttributeEntityType
    MJContentTypeEntityType
    MJConversationArtifactEntityType
    MJConversationArtifactPermissionEntityType
    MJConversationArtifactVersionEntityType
    MJConversationDetailArtifactEntityType
    MJConversationDetailAttachmentEntityType
    MJConversationDetailEntityType
    MJConversationDetailRatingEntityType
    MJConversationEntityType
    MJConversationWidgetInstanceEntityType
    MJCountryEntityType
    MJCredentialCategoryEntityType
    MJCredentialEntityType
    MJCredentialTypeEntityType
    MJDashboardCategoryEntityType
    MJDashboardCategoryLinkEntityType
    MJDashboardCategoryPermissionEntityType
    MJDashboardEntityType
    MJDashboardPartTypeEntityType
    MJDashboardPermissionEntityType
    MJDashboardUserPreferenceEntityType
    MJDashboardUserStateEntityType
    MJDataContextEntityType
    MJDataContextItemEntityType
    MJDatasetEntityType
    MJDatasetItemEntityType
    MJDuplicateRunDetailEntityType
    MJDuplicateRunDetailMatchEntityType
    MJDuplicateRunEntityType
    MJEmployeeCompanyIntegrationEntityType
    MJEmployeeEntityType
    MJEmployeeRoleEntityType
    MJEmployeeSkillEntityType
    MJEncryptionAlgorithmEntityType
    MJEncryptionKeyEntityType
    MJEncryptionKeySourceEntityType
    MJEntityActionEntityType
    MJEntityActionFilterEntityType
    MJEntityActionInvocationEntityType
    MJEntityActionInvocationTypeEntityType
    MJEntityActionParamEntityType
    MJEntityAIActionEntityType
    MJEntityCommunicationFieldEntityType
    MJEntityCommunicationMessageTypeEntityType
    MJEntityDocumentEntityType
    MJEntityDocumentRunEntityType
    MJEntityDocumentSettingEntityType
    MJEntityDocumentTypeEntityType
    MJEntityEntityType
    MJEntityFieldEntityType
    MJEntityFieldValueEntityType
    MJEntityFormOverrideEntityType
    MJEntityOrganicKeyEntityType
    MJEntityOrganicKeyRelatedEntityEntityType
    MJEntityPermissionEntityType
    MJEntityRecordDocumentEntityType
    MJEntityRelationshipDisplayComponentEntityType
    MJEntityRelationshipEntityType
    MJEntitySettingEntityType
    MJEnvironmentEntityType
    MJErrorLogEntityType
    MJExperimentEntityType
    MJExperimentSessionEntityType
    MJExperimentSessionIterationEntityType
    MJExplorerNavigationItemEntityType
    MJExternalDataSourceEntityType
    MJExternalDataSourceTypeEntityType
    MJFileCategoryEntityType
    MJFileEntityRecordLinkEntityType
    MJFileEntityType
    MJFileStorageAccountEntityType
    MJFileStorageAccountPermissionEntityType
    MJFileStorageProviderEntityType
    MJGeneratedCodeCategoryEntityType
    MJGeneratedCodeEntityType
    MJInstanceConfigurationEntityType
    MJIntegrationEntityType
    MJIntegrationObjectEntityType
    MJIntegrationObjectFieldEntityType
    MJIntegrationSourceTypeEntityType
    MJIntegrationURLFormatEntityType
    MJKnowledgeHubSavedSearchEntityType
    MJLibraryEntityType
    MJLibraryItemEntityType
    MJListCategoryEntityType
    MJListDetailEntityType
    MJListEntityType
    MJListInvitationEntityType
    MJListShareEntityType
    MJMagicLinkInviteAllowedDomainEntityType
    MJMagicLinkInviteAllowedPathEntityType
    MJMagicLinkInviteApplicationEntityType
    MJMagicLinkInviteEntityType
    MJMagicLinkInviteRoleEntityType
    MJMagicLinkRedemptionEntityType
    MJMCPServerConnectionEntityType
    MJMCPServerConnectionPermissionEntityType
    MJMCPServerConnectionToolEntityType
    MJMCPServerEntityType
    MJMCPServerToolEntityType
    MJMCPToolExecutionLogEntityType
    MJMCPToolFavoriteEntityType
    MJMLAlgorithmEntityType
    MJMLAlgorithmUseCaseEntityType
    MJMLAlgorithmUseCaseRankingEntityType
    MJMLModelEntityType
    MJMLModelScoringBindingEntityType
    MJMLTrainingPipelineEntityType
    MJMLTrainingRunEntityType
    MJOAuthAuthorizationStateEntityType
    MJOAuthAuthServerMetadataCacheEntityType
    MJOAuthClientRegistrationEntityType
    MJOAuthTokenEntityType
    MJOpenAppDependencyEntityType
    MJOpenAppEntityType
    MJOpenAppInstallHistoryEntityType
    MJOutputDeliveryTypeEntityType
    MJOutputFormatTypeEntityType
    MJOutputTriggerTypeEntityType
    MJPermissionDomainEntityType
    MJProcessRunDetailEntityType
    MJProcessRunEntityType
    MJProjectEntityType
    MJPublicLinkEntityType
    MJQueryCategoryEntityType
    MJQueryDependencyEntityType
    MJQueryEntityEntityType
    MJQueryEntityType
    MJQueryFieldEntityType
    MJQueryParameterEntityType
    MJQueryPermissionEntityType
    MJQuerySQLEntityType
    MJQueueEntityType
    MJQueueTaskEntityType
    MJQueueTypeEntityType
    MJRecommendationEntityType
    MJRecommendationItemEntityType
    MJRecommendationProviderEntityType
    MJRecommendationRunEntityType
    MJRecordChangeEntityType
    MJRecordChangeReplayRunEntityType
    MJRecordGeoCodeEntityType
    MJRecordLinkEntityType
    MJRecordMergeDeletionLogEntityType
    MJRecordMergeLogEntityType
    MJRecordProcessCategoryEntityType
    MJRecordProcessEntityType
    MJRecordProcessWatermarkEntityType
    MJRemoteOperationCategoryEntityType
    MJRemoteOperationEntityType
    MJReportCategoryEntityType
    MJReportEntityType
    MJReportSnapshotEntityType
    MJReportUserStateEntityType
    MJReportVersionEntityType
    MJResourceLinkEntityType
    MJResourcePermissionEntityType
    MJResourceTypeEntityType
    MJRoleEntityType
    MJRowLevelSecurityFilterEntityType
    MJScheduledActionEntityType
    MJScheduledActionParamEntityType
    MJScheduledJobEntityType
    MJScheduledJobRunEntityType
    MJScheduledJobTypeEntityType
    MJSchemaInfoEntityType
    MJScopedPromptConfigEntityType
    MJScopedPromptPartEntityType
    MJSearchExecutionLogEntityType
    MJSearchProviderEntityType
    MJSearchScopeEntityEntityType
    MJSearchScopeEntityType
    MJSearchScopeExternalIndexEntityType
    MJSearchScopePermissionEntityType
    MJSearchScopeProviderEntityType
    MJSearchScopeStorageAccountEntityType
    MJSearchScopeTestQueryEntityType
    MJSignatureAccountEntityType
    MJSignatureProviderEntityType
    MJSignatureRequestDocumentEntityType
    MJSignatureRequestEntityType
    MJSignatureRequestLogEntityType
    MJSignatureRequestRecipientEntityType
    MJSkillEntityType
    MJSQLDialectEntityType
    MJStateProvinceEntityType
    MJTagAuditLogEntityType
    MJTagCoOccurrenceEntityType
    MJTagEntityType
    MJTaggedItemEntityType
    MJTagScopeEntityType
    MJTagSuggestionEntityType
    MJTagSynonymEntityType
    MJTaskDependencyEntityType
    MJTaskEntityType
    MJTaskTypeEntityType
    MJTemplateCategoryEntityType
    MJTemplateContentEntityType
    MJTemplateContentTypeEntityType
    MJTemplateEntityType
    MJTemplateParamEntityType
    MJTestEntityType
    MJTestRubricEntityType
    MJTestRunEntityType
    MJTestRunFeedbackEntityType
    MJTestRunOutputEntityType
    MJTestRunOutputTypeEntityType
    MJTestSuiteEntityType
    MJTestSuiteRunEntityType
    MJTestSuiteTestEntityType
    MJTestTypeEntityType
    MJThemeEntityType
    MJUserApplicationEntityEntityType
    MJUserApplicationEntityType
    MJUserEntityType
    MJUserFavoriteEntityType
    MJUserNotificationEntityType
    MJUserNotificationPreferenceEntityType
    MJUserNotificationTypeEntityType
    MJUserRecordLogEntityType
    MJUserRoleEntityType
    MJUserRoutineEntityType
    MJUserRoutineRecipientEntityType
    MJUserRoutineRunEntityType
    MJUserSettingEntityType
    MJUserViewCategoryEntityType
    MJUserViewEntityType
    MJUserViewRunDetailEntityType
    MJUserViewRunEntityType
    MJVectorDatabaseEntityType
    MJVectorIndexEntityType
    MJVersionInstallationEntityType
    MJVersionLabelEntityType
    MJVersionLabelItemEntityType
    MJVersionLabelRestoreEntityType
    MJViewTypeEntityType
    MJWorkflowEngineEntityType
    MJWorkflowEntityType
    MJWorkflowRunEntityType
    MJWorkspaceEntityType
    MJWorkspaceItemEntityType
    PredictiveStudioExperimentSessionAction
    PredictiveStudioFeaturePipelineScope
    PredictiveStudioModelTargetStatus
    PredictiveStudioWriteBackDirective
    RatingJSON
    RecordComparisonFieldValue
    RecordProcessScopeOverride
    ShareNotificationHandler
    UserApplicationAccessStatus
    ViewFilterLogicInfo
    ViewSortDirectionInfo

    Variables

    ConversationWindowFields
    DEFAULT_AGGREGATE_DISPLAY
    EntityPermissionType
    INJECTABLE_NOTE_STATUSES
    MJAccessControlRuleSchema
    MJActionAuthorizationSchema
    MJActionCategorySchema
    MJActionContextSchema
    MJActionContextTypeSchema
    MJActionExecutionLogSchema
    MJActionFilterSchema
    MJActionLibrarySchema
    MJActionParamSchema
    MJActionResultCodeSchema
    MJActionSchema
    MJAIActionSchema
    MJAIAgentActionSchema
    MJAIAgentArtifactTypeSchema
    MJAIAgentCategorySchema
    MJAIAgentChannelSchema
    MJAIAgentClientToolSchema
    MJAIAgentCoAgentSchema
    MJAIAgentConfigurationSchema
    MJAIAgentDataSourceSchema
    MJAIAgentExampleSchema
    MJAIAgentLearningCycleSchema
    MJAIAgentModalitySchema
    MJAIAgentModelSchema
    MJAIAgentNoteSchema
    MJAIAgentNoteTypeSchema
    MJAIAgentPermissionSchema
    MJAIAgentPromptSchema
    MJAIAgentRelationshipSchema
    MJAIAgentRequestSchema
    MJAIAgentRequestTypeSchema
    MJAIAgentRunMediaSchema
    MJAIAgentRunSchema
    MJAIAgentRunStepSchema
    MJAIAgentSchema
    MJAIAgentSearchScopeSchema
    MJAIAgentSessionBridgeParticipantSchema
    MJAIAgentSessionBridgeSchema
    MJAIAgentSessionChannelSchema
    MJAIAgentSessionSchema
    MJAIAgentSkillSchema
    MJAIAgentStepPathSchema
    MJAIAgentStepSchema
    MJAIAgentTypeSchema
    MJAIArchitectureSchema
    MJAIBridgeAgentIdentitySchema
    MJAIBridgeProviderChannelSchema
    MJAIBridgeProviderSchema
    MJAIClientToolDefinitionSchema
    MJAIConfigurationParamSchema
    MJAIConfigurationSchema
    MJAICredentialBindingSchema
    MJAIModalitySchema
    MJAIModelActionSchema
    MJAIModelArchitectureSchema
    MJAIModelCostSchema
    MJAIModelModalitySchema
    MJAIModelPriceTypeSchema
    MJAIModelPriceUnitTypeSchema
    MJAIModelSchema
    MJAIModelTypeSchema
    MJAIModelVendorSchema
    MJAIPromptCategorySchema
    MJAIPromptModelSchema
    MJAIPromptRunMediaSchema
    MJAIPromptRunSchema
    MJAIPromptSchema
    MJAIPromptTypeSchema
    MJAIRemoteBrowserProviderSchema
    MJAIResultCacheSchema
    MJAISkillActionSchema
    MJAISkillPermissionSchema
    MJAISkillSchema
    MJAISkillSubAgentSchema
    MJAIVendorSchema
    MJAIVendorTypeDefinitionSchema
    MJAIVendorTypeSchema
    MJAPIApplicationSchema
    MJAPIApplicationScopeSchema
    MJAPIKeyApplicationSchema
    MJAPIKeySchema
    MJAPIKeyScopeSchema
    MJAPIKeyUsageLogSchema
    MJAPIScopeSchema
    MJApplicationEntitySchema
    MJApplicationRoleSchema
    MJApplicationSchema
    MJApplicationSettingSchema
    MJArchiveConfigurationEntitySchema
    MJArchiveConfigurationSchema
    MJArchiveRunDetailSchema
    MJArchiveRunSchema
    MJArtifactPermissionSchema
    MJArtifactSchema
    MJArtifactTypeSchema
    MJArtifactUseSchema
    MJArtifactVersionAttributeSchema
    MJArtifactVersionSchema
    MJAuditLogSchema
    MJAuditLogTypeSchema
    MJAuthorizationRoleSchema
    MJAuthorizationSchema
    MJClusterAnalysisClusterSchema
    MJClusterAnalysisSchema
    MJCollectionArtifactSchema
    MJCollectionPermissionSchema
    MJCollectionSchema
    MJCommunicationBaseMessageTypeSchema
    MJCommunicationLogSchema
    MJCommunicationProviderMessageTypeSchema
    MJCommunicationProviderSchema
    MJCommunicationRunSchema
    MJCompanyIntegrationEntityMapSchema
    MJCompanyIntegrationFieldMapSchema
    MJCompanyIntegrationRecordMapSchema
    MJCompanyIntegrationRunAPILogSchema
    MJCompanyIntegrationRunDetailSchema
    MJCompanyIntegrationRunSchema
    MJCompanyIntegrationSchema
    MJCompanyIntegrationSyncWatermarkSchema
    MJCompanySchema
    MJComponentDependencySchema
    MJComponentLibraryLinkSchema
    MJComponentLibrarySchema
    MJComponentRegistrySchema
    MJComponentSchema
    MJContentFileTypeSchema
    MJContentItemAttributeSchema
    MJContentItemDuplicateSchema
    MJContentItemSchema
    MJContentItemTagSchema
    MJContentProcessRunDetailSchema
    MJContentProcessRunPromptRunSchema
    MJContentProcessRunSchema
    MJContentSourceParamSchema
    MJContentSourceSchema
    MJContentSourceTypeParamSchema
    MJContentSourceTypeSchema
    MJContentTypeAttributeSchema
    MJContentTypeSchema
    MJConversationArtifactPermissionSchema
    MJConversationArtifactSchema
    MJConversationArtifactVersionSchema
    MJConversationDetailArtifactSchema
    MJConversationDetailAttachmentSchema
    MJConversationDetailRatingSchema
    MJConversationDetailSchema
    MJConversationSchema
    MJConversationWidgetInstanceSchema
    MJCountrySchema
    MJCredentialCategorySchema
    MJCredentialSchema
    MJCredentialTypeSchema
    MJDashboardCategoryLinkSchema
    MJDashboardCategoryPermissionSchema
    MJDashboardCategorySchema
    MJDashboardPartTypeSchema
    MJDashboardPermissionSchema
    MJDashboardSchema
    MJDashboardUserPreferenceSchema
    MJDashboardUserStateSchema
    MJDataContextItemSchema
    MJDataContextSchema
    MJDatasetItemSchema
    MJDatasetSchema
    MJDuplicateRunDetailMatchSchema
    MJDuplicateRunDetailSchema
    MJDuplicateRunSchema
    MJEmployeeCompanyIntegrationSchema
    MJEmployeeRoleSchema
    MJEmployeeSchema
    MJEmployeeSkillSchema
    MJEncryptionAlgorithmSchema
    MJEncryptionKeySchema
    MJEncryptionKeySourceSchema
    MJEntityActionFilterSchema
    MJEntityActionInvocationSchema
    MJEntityActionInvocationTypeSchema
    MJEntityActionParamSchema
    MJEntityActionSchema
    MJEntityAIActionSchema
    MJEntityCommunicationFieldSchema
    MJEntityCommunicationMessageTypeSchema
    MJEntityDocumentRunSchema
    MJEntityDocumentSchema
    MJEntityDocumentSettingSchema
    MJEntityDocumentTypeSchema
    MJEntityFieldSchema
    MJEntityFieldValueSchema
    MJEntityFormOverrideSchema
    MJEntityOrganicKeyRelatedEntitySchema
    MJEntityOrganicKeySchema
    MJEntityPermissionSchema
    MJEntityRecordDocumentSchema
    MJEntityRelationshipDisplayComponentSchema
    MJEntityRelationshipSchema
    MJEntitySchema
    MJEntitySettingSchema
    MJEnvironmentSchema
    MJErrorLogSchema
    MJExperimentSchema
    MJExperimentSessionIterationSchema
    MJExperimentSessionSchema
    MJExplorerNavigationItemSchema
    MJExternalDataSourceSchema
    MJExternalDataSourceTypeSchema
    MJFileCategorySchema
    MJFileEntityRecordLinkSchema
    MJFileSchema
    MJFileStorageAccountPermissionSchema
    MJFileStorageAccountSchema
    MJFileStorageProviderSchema
    MJGeneratedCodeCategorySchema
    MJGeneratedCodeSchema
    MJInstanceConfigurationSchema
    MJIntegrationObjectFieldSchema
    MJIntegrationObjectSchema
    MJIntegrationSchema
    MJIntegrationSourceTypeSchema
    MJIntegrationURLFormatSchema
    MJKnowledgeHubSavedSearchSchema
    MJLibraryItemSchema
    MJLibrarySchema
    MJListCategorySchema
    MJListDetailSchema
    MJListInvitationSchema
    MJListSchema
    MJListShareSchema
    MJMagicLinkInviteAllowedDomainSchema
    MJMagicLinkInviteAllowedPathSchema
    MJMagicLinkInviteApplicationSchema
    MJMagicLinkInviteRoleSchema
    MJMagicLinkInviteSchema
    MJMagicLinkRedemptionSchema
    MJMCPServerConnectionPermissionSchema
    MJMCPServerConnectionSchema
    MJMCPServerConnectionToolSchema
    MJMCPServerSchema
    MJMCPServerToolSchema
    MJMCPToolExecutionLogSchema
    MJMCPToolFavoriteSchema
    MJMLAlgorithmSchema
    MJMLAlgorithmUseCaseRankingSchema
    MJMLAlgorithmUseCaseSchema
    MJMLModelSchema
    MJMLModelScoringBindingSchema
    MJMLTrainingPipelineSchema
    MJMLTrainingRunSchema
    MJOAuthAuthorizationStateSchema
    MJOAuthAuthServerMetadataCacheSchema
    MJOAuthClientRegistrationSchema
    MJOAuthTokenSchema
    MJOpenAppDependencySchema
    MJOpenAppInstallHistorySchema
    MJOpenAppSchema
    MJOutputDeliveryTypeSchema
    MJOutputFormatTypeSchema
    MJOutputTriggerTypeSchema
    MJPermissionDomainSchema
    MJProcessRunDetailSchema
    MJProcessRunSchema
    MJProjectSchema
    MJPublicLinkSchema
    MJQueryCategorySchema
    MJQueryDependencySchema
    MJQueryEntitySchema
    MJQueryFieldSchema
    MJQueryParameterSchema
    MJQueryPermissionSchema
    MJQuerySchema
    MJQuerySQLSchema
    MJQueueSchema
    MJQueueTaskSchema
    MJQueueTypeSchema
    MJRecommendationItemSchema
    MJRecommendationProviderSchema
    MJRecommendationRunSchema
    MJRecommendationSchema
    MJRecordChangeReplayRunSchema
    MJRecordChangeSchema
    MJRecordGeoCodeSchema
    MJRecordLinkSchema
    MJRecordMergeDeletionLogSchema
    MJRecordMergeLogSchema
    MJRecordProcessCategorySchema
    MJRecordProcessSchema
    MJRecordProcessWatermarkSchema
    MJRemoteOperationCategorySchema
    MJRemoteOperationSchema
    MJReportCategorySchema
    MJReportSchema
    MJReportSnapshotSchema
    MJReportUserStateSchema
    MJReportVersionSchema
    MJResourceLinkSchema
    MJResourcePermissionSchema
    MJResourceTypeSchema
    MJRoleSchema
    MJRowLevelSecurityFilterSchema
    MJScheduledActionParamSchema
    MJScheduledActionSchema
    MJScheduledJobRunSchema
    MJScheduledJobSchema
    MJScheduledJobTypeSchema
    MJSchemaInfoSchema
    MJScopedPromptConfigSchema
    MJScopedPromptPartSchema
    MJSearchExecutionLogSchema
    MJSearchProviderSchema
    MJSearchScopeEntitySchema
    MJSearchScopeExternalIndexSchema
    MJSearchScopePermissionSchema
    MJSearchScopeProviderSchema
    MJSearchScopeSchema
    MJSearchScopeStorageAccountSchema
    MJSearchScopeTestQuerySchema
    MJSignatureAccountSchema
    MJSignatureProviderSchema
    MJSignatureRequestDocumentSchema
    MJSignatureRequestLogSchema
    MJSignatureRequestRecipientSchema
    MJSignatureRequestSchema
    MJSkillSchema
    MJSQLDialectSchema
    MJStateProvinceSchema
    MJTagAuditLogSchema
    MJTagCoOccurrenceSchema
    MJTaggedItemSchema
    MJTagSchema
    MJTagScopeSchema
    MJTagSuggestionSchema
    MJTagSynonymSchema
    MJTaskDependencySchema
    MJTaskSchema
    MJTaskTypeSchema
    MJTemplateCategorySchema
    MJTemplateContentSchema
    MJTemplateContentTypeSchema
    MJTemplateParamSchema
    MJTemplateSchema
    MJTestRubricSchema
    MJTestRunFeedbackSchema
    MJTestRunOutputSchema
    MJTestRunOutputTypeSchema
    MJTestRunSchema
    MJTestSchema
    MJTestSuiteRunSchema
    MJTestSuiteSchema
    MJTestSuiteTestSchema
    MJTestTypeSchema
    MJThemeSchema
    MJUserApplicationEntitySchema
    MJUserApplicationSchema
    MJUserFavoriteSchema
    MJUserNotificationPreferenceSchema
    MJUserNotificationSchema
    MJUserNotificationTypeSchema
    MJUserRecordLogSchema
    MJUserRoleSchema
    MJUserRoutineRecipientSchema
    MJUserRoutineRunSchema
    MJUserRoutineSchema
    MJUserSchema
    MJUserSettingSchema
    MJUserViewCategorySchema
    MJUserViewRunDetailSchema
    MJUserViewRunSchema
    MJUserViewSchema
    MJVectorDatabaseSchema
    MJVectorIndexSchema
    MJVersionInstallationSchema
    MJVersionLabelItemSchema
    MJVersionLabelRestoreSchema
    MJVersionLabelSchema
    MJViewTypeSchema
    MJWorkflowEngineSchema
    MJWorkflowRunSchema
    MJWorkflowSchema
    MJWorkspaceItemSchema
    MJWorkspaceSchema
    PERMISSION_DOMAIN_ICON_FALLBACK
    PERMISSION_DOMAIN_ICONS
    ViewFilterLogicInfo
    ViewSortDirectionInfo

    Functions

    assertCallerMayCreateShare
    buildActionsSummary
    BuildUnregisteredMimeError
    checkShareManagePermission
    CreateShareNotification
    DecideInlineStorage
    dispatchShareNotificationAfterSave
    ExtractBase64FromDataUrl
    FindArtifactTypeConflicts
    InjectableNoteStatusSQLList
    IsInjectableNoteStatus
    IsTextyMime
    LoadMJAccessControlRuleEntityExtended
    LoadMJArtifactPermissionEntityExtended
    LoadMJCollectionPermissionEntityExtended
    LoadMJConversationDetailEntityExtended
    LoadMJDashboardPermissionEntityExtended
    loadModule
    LoadPermissionEntityExtensions
    LoadPermissionProviders
    parseConversationDetailComplete
    RegisterShareNotificationHandler
    ResolveArtifactTypeByMime