/** * Shared constants for domain services. * * @module services/constants */ /** * Objects that pass layoutable/keyPrefix checks but are platform objects, * not customer data objects. Used by ObjectFilteringService to distinguish * external (customer-facing) objects from internal (platform) objects. * * These objects are excluded because: * - They are configuration/metadata objects, not business data * - Users don't create records in these directly (they use Setup UI) * - Profiling their data would not yield meaningful business insights * * @example RecordType - Defines record types, not customer records * @example Profile - Security configuration, not business data */ export declare const INTERNAL_EXCLUSION_LIST: ReadonlySet; /** * Default pagination limit for service queries. */ export declare const DEFAULT_PAGINATION_LIMIT = 50; /** * Maximum pagination limit for service queries. */ export declare const MAX_PAGINATION_LIMIT = 200; /** * Maximum number of object names allowed in bulk operations * (e.g., getObjectsByName, filterObjectsWithTabs). */ export declare const MAX_OBJECT_NAMES = 200; /** * Maximum number of tab detection object names allowed. */ export declare const MAX_TAB_OBJECT_NAMES = 100; /** * Maximum definition name length. */ export declare const MAX_DEFINITION_NAME_LENGTH = 80; /** * Maximum category length. */ export declare const MAX_CATEGORY_LENGTH = 255; /** * Maximum number of summary IDs for bulk delete. */ export declare const MAX_SUMMARY_IDS = 200; /** * Base path for the Cuneiform profiling REST API (namespaced Apex REST). * Shared across ProfilingExecutionService, ProfileRequestService, and ProfilingSummaryService. */ export declare const PROFILING_REST_BASE = "/services/apexrest/pnova/v1/profiling";