├── docs
├── BaseRepoTests.md
├── TriggerFrameworkException.md
├── MetadataTriggerFrameworkException.md
├── FLSType.md
├── CachePartitionType.md
├── FieldSelection.md
├── LogException.md
├── CrudType.md
├── TestPolyfills.md
├── HttpVerb.md
├── LogTests.md
├── ULIDTests.md
├── FeatureFlagDataProviderTests.md
├── StubUtilities.md
├── MetadataTriggerQueryServiceTests.md
├── QuiddityGuardTests.md
├── QueueableProcessDataProvider.md
├── CustomMetadataUtilDeployCallbackTests.md
├── CustomMetadataUtilDeploymentCallback.md
├── InvokeMetadataDrivenTriggerFramework.md
├── AsyncRestLibFinalizer.md
├── QueueableProcessMockDataProvider.md
├── FailsafeExceptionHandlerTests.md
├── FF.md
├── RestClient.md
├── OuroborosTests.md
├── RestLib.md
├── AsyncRestClient.md
├── OrgShapeTests.md
├── MetadataTriggerQueryService.md
├── MetadataTriggerFrameworkTests.md
├── FeatureFlagCommonTests.md
├── TriggerFrameworkLoopCount.md
├── TriggerContext.md
├── OuroborosFinalizer.md
├── Ouroboros.md
├── LogMessage.md
└── FeatureFlagTests.md
├── .husky
└── pre-commit
├── doc-assets
├── files
│ └── README.md
├── README.md
├── styling.css
└── SetupApexDox.sh
├── force-app
└── main
│ ├── default
│ ├── classes
│ │ ├── Repository
│ │ │ ├── BaseRepoTests.cls
│ │ │ ├── BaseRepo.cls-meta.xml
│ │ │ └── BaseRepoTests.cls-meta.xml
│ │ ├── safely
│ │ │ ├── FLSType.cls
│ │ │ ├── CrudType.cls
│ │ │ ├── FLSType.cls-meta.xml
│ │ │ ├── Safely.cls-meta.xml
│ │ │ ├── CanTheUser.cls-meta.xml
│ │ │ ├── CrudType.cls-meta.xml
│ │ │ └── tests
│ │ │ │ ├── SafelyTests.cls-meta.xml
│ │ │ │ └── CanTheUserTests.cls-meta.xml
│ │ ├── query lib
│ │ │ ├── FieldSelection.cls
│ │ │ ├── SOQL.cls-meta.xml
│ │ │ ├── SOSL.cls-meta.xml
│ │ │ ├── Query.cls-meta.xml
│ │ │ ├── FieldSelection.cls-meta.xml
│ │ │ ├── SOQLAgregate.cls-meta.xml
│ │ │ └── tests
│ │ │ │ ├── SOQLTest.cls-meta.xml
│ │ │ │ ├── SOSLTest.cls-meta.xml
│ │ │ │ ├── QueryTest.cls-meta.xml
│ │ │ │ └── SOQLAgregateTest.cls-meta.xml
│ │ ├── orgShape
│ │ │ ├── CachePartitionType.cls
│ │ │ ├── OrgShape.cls-meta.xml
│ │ │ ├── CachePartitionType.cls-meta.xml
│ │ │ └── tests
│ │ │ │ └── OrgShapeTests.cls-meta.xml
│ │ ├── ULID
│ │ │ ├── ULID.cls-meta.xml
│ │ │ └── tests
│ │ │ │ ├── ULIDTests.cls-meta.xml
│ │ │ │ └── ULIDTests.cls
│ │ ├── log
│ │ │ ├── Log.cls-meta.xml
│ │ │ ├── LogMessage.cls-meta.xml
│ │ │ ├── LogException.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ └── LogTests.cls-meta.xml
│ │ │ ├── LogTriggerHandler.cls-meta.xml
│ │ │ ├── LogException.cls
│ │ │ ├── LogTriggerHandler.cls
│ │ │ ├── Examples
│ │ │ │ └── readme.md
│ │ │ └── LogMessage.cls
│ │ ├── feature flags
│ │ │ ├── FF.cls-meta.xml
│ │ │ ├── FeatureFlag.cls-meta.xml
│ │ │ ├── FeatureFlagDataProvider.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ ├── FeatureFlagTests.cls-meta.xml
│ │ │ │ ├── FeatureFlagCommonTests.cls-meta.xml
│ │ │ │ ├── FeatureFlagDataProviderTests.cls-meta.xml
│ │ │ │ ├── FeatureFlagDataProviderTests.cls
│ │ │ │ └── FeatureFlagCommonTests.cls
│ │ │ └── FF.cls
│ │ ├── ouroboros
│ │ │ ├── Ouroboros.cls-meta.xml
│ │ │ ├── OuroborosFinalizer.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ ├── OuroborosTests.cls-meta.xml
│ │ │ │ └── OuroborosTests.cls
│ │ │ └── Ouroboros.cls
│ │ ├── polyfills
│ │ │ ├── Polyfills.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ ├── TestPolyfills.cls-meta.xml
│ │ │ │ ├── PolyfillsTests.cls-meta.xml
│ │ │ │ ├── FailsafeExceptionHandlerTests.cls-meta.xml
│ │ │ │ └── TestPolyfills.cls
│ │ │ ├── FailsafeExceptionHandler.cls-meta.xml
│ │ │ └── FailsafeExceptionHandler.cls
│ │ ├── rest lib
│ │ │ ├── HttpVerb.cls-meta.xml
│ │ │ ├── RestClient.cls-meta.xml
│ │ │ ├── RestLib.cls-meta.xml
│ │ │ ├── AsyncRestClient.cls-meta.xml
│ │ │ ├── RestClientLib.cls-meta.xml
│ │ │ ├── RestLibApiCall.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ └── RestLibTests.cls-meta.xml
│ │ │ ├── AsyncRestLibFinalizer.cls-meta.xml
│ │ │ ├── HttpVerb.cls
│ │ │ ├── AsyncRestLibFinalizer.cls
│ │ │ ├── RestClient.cls
│ │ │ ├── AsyncRestClient.cls
│ │ │ └── RestLib.cls
│ │ ├── test utilities
│ │ │ ├── Stub.cls-meta.xml
│ │ │ ├── IdFactory.cls-meta.xml
│ │ │ ├── CustomAssert.cls-meta.xml
│ │ │ ├── MockedMethod.cls-meta.xml
│ │ │ ├── ParameterMatcher.cls-meta.xml
│ │ │ ├── ParameterMatcherTest.cls-meta.xml
│ │ │ ├── SObjectFactory.cls-meta.xml
│ │ │ ├── StubFormatter.cls-meta.xml
│ │ │ ├── StubUtilities.cls-meta.xml
│ │ │ ├── UserFactory.cls-meta.xml
│ │ │ ├── MethodSignature.cls-meta.xml
│ │ │ ├── PermissionsHelper.cls-meta.xml
│ │ │ ├── SObjectFactoryHelper.cls-meta.xml
│ │ │ ├── SObjectFactoryTests.cls-meta.xml
│ │ │ ├── SomeDefaultsClass.cls-meta.xml
│ │ │ ├── UserFactoryHelper.cls-meta.xml
│ │ │ ├── HttpCalloutMockFactory.cls-meta.xml
│ │ │ ├── ParameterMatcherTestClass.cls-meta.xml
│ │ │ ├── SObjectFactoryDefaults.cls-meta.xml
│ │ │ ├── ParameterMatcher.cls
│ │ │ ├── ParameterMatcherTestClass.cls
│ │ │ ├── SomeDefaultsClass.cls
│ │ │ ├── StubUtilities.cls
│ │ │ ├── UserFactoryHelper.cls
│ │ │ ├── UserFactory.cls
│ │ │ ├── SObjectFactoryDefaults.cls
│ │ │ └── HttpCalloutMockFactory.cls
│ │ ├── trigger framework
│ │ │ ├── TriggerFrameworkException.cls
│ │ │ ├── TriggerContext.cls-meta.xml
│ │ │ ├── TriggerFramework.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ ├── SampleHandler.cls-meta.xml
│ │ │ │ ├── TriggerFrameworkTests.cls-meta.xml
│ │ │ │ └── SampleHandler.cls
│ │ │ ├── MetadataTriggerFramework.cls-meta.xml
│ │ │ ├── TriggerFrameworkException.cls-meta.xml
│ │ │ ├── TriggerFrameworkLoopCount.cls-meta.xml
│ │ │ ├── MetadataTriggerFrameworkTests.cls-meta.xml
│ │ │ ├── MetadataTriggerQueryService.cls-meta.xml
│ │ │ ├── InvokeMetadataDrivenTriggerFramework.cls-meta.xml
│ │ │ ├── MetadataTriggerFrameworkException.cls-meta.xml
│ │ │ ├── MetadataTriggerQueryServiceTests.cls-meta.xml
│ │ │ ├── MetadataTriggerFrameworkException.cls
│ │ │ ├── InvokeMetadataDrivenTriggerFramework.cls
│ │ │ ├── TriggerFrameworkLoopCount.cls
│ │ │ └── MetadataTriggerQueryServiceTests.cls
│ │ ├── quiddity
│ │ │ ├── QuiddityGuard.cls-meta.xml
│ │ │ └── tests
│ │ │ │ ├── QuiddityGuardTests.cls-meta.xml
│ │ │ │ └── QuiddityGuardTests.cls
│ │ ├── queueable process
│ │ │ ├── QueueableProcess.cls-meta.xml
│ │ │ ├── tests
│ │ │ │ ├── QueueableProcessTests.cls-meta.xml
│ │ │ │ └── ExampleQueueableProcessSteps.cls-meta.xml
│ │ │ ├── EnqueueNextQueueableProcessStep.cls-meta.xml
│ │ │ ├── QueueableProcessDataProvider.cls-meta.xml
│ │ │ ├── QueueableProcessMockDataProvider.cls-meta.xml
│ │ │ ├── QueueableProcessMockDataProvider.cls
│ │ │ └── QueueableProcessDataProvider.cls
│ │ └── custom metadata tools
│ │ │ ├── CustomMetadataUtilities.cls-meta.xml
│ │ │ ├── tests
│ │ │ ├── CustomMetadataUtilitiesTests.cls-meta.xml
│ │ │ └── CustomMetadataUtilDeployCallbackTests.cls-meta.xml
│ │ │ ├── CustomMetadataUtilDeploymentCallback.cls-meta.xml
│ │ │ └── CustomMetadataUtilDeploymentCallback.cls
│ ├── triggers
│ │ ├── Log.trigger
│ │ └── Log.trigger-meta.xml
│ ├── tabs
│ │ └── LogEvent__c.tab-meta.xml
│ ├── aura
│ │ └── .eslintrc.json
│ ├── customPermissions
│ │ └── ApexKit_Example.customPermission-meta.xml
│ ├── objects
│ │ ├── LogEvent__c
│ │ │ ├── listViews
│ │ │ │ ├── All1.listView-meta.xml
│ │ │ │ └── All.listView-meta.xml
│ │ │ └── fields
│ │ │ │ ├── Log_Data__c.field-meta.xml
│ │ │ │ ├── Quiddity__c.field-meta.xml
│ │ │ │ ├── Request_Id__c.field-meta.xml
│ │ │ │ └── Severity__c.field-meta.xml
│ │ ├── Disabled_For__mdt
│ │ │ ├── Disabled_For__mdt.object-meta.xml
│ │ │ └── fields
│ │ │ │ ├── User_Email__c.field-meta.xml
│ │ │ │ └── Metadata_Driven_Trigger__c.field-meta.xml
│ │ ├── Feature_Flag__mdt
│ │ │ ├── Feature_Flag__mdt.object-meta.xml
│ │ │ └── fields
│ │ │ │ ├── Flag_Value__c.field-meta.xml
│ │ │ │ ├── isEnabled__c.field-meta.xml
│ │ │ │ └── isEnabled_After__c.field-meta.xml
│ │ ├── Metadata_Driven_Trigger__mdt
│ │ │ ├── Metadata_Driven_Trigger__mdt.object-meta.xml
│ │ │ └── fields
│ │ │ │ ├── Enabled__c.field-meta.xml
│ │ │ │ ├── Class__c.field-meta.xml
│ │ │ │ ├── Execution_Order__c.field-meta.xml
│ │ │ │ └── Object__c.field-meta.xml
│ │ ├── Feature_Flag_Enabled_For__mdt
│ │ │ ├── Feature_Flag_Enabled_For__mdt.object-meta.xml
│ │ │ └── fields
│ │ │ │ ├── isEnabled__c.field-meta.xml
│ │ │ │ ├── Permission_Set_Id__c.field-meta.xml
│ │ │ │ └── Feature_Flag__c.field-meta.xml
│ │ ├── FF_Enabled_For_Custom_Permission__mdt
│ │ │ ├── FF_Enabled_For_Custom_Permission__mdt.object-meta.xml
│ │ │ └── fields
│ │ │ │ └── Feature_Flag__c.field-meta.xml
│ │ ├── Log__e
│ │ │ ├── Log__e.object-meta.xml
│ │ │ └── fields
│ │ │ │ ├── Log_Message__c.field-meta.xml
│ │ │ │ ├── Quiddity__c.field-meta.xml
│ │ │ │ ├── Severity__c.field-meta.xml
│ │ │ │ └── Request_Id__c.field-meta.xml
│ │ └── Opportunity
│ │ │ └── listViews
│ │ │ └── Default_Opportunity_Pipeline.listView-meta.xml
│ ├── lwc
│ │ └── .eslintrc.json
│ ├── customMetadata
│ │ ├── Feature_Flag.test.md-meta.xml
│ │ └── Feature_Flag_Enabled_For.test.md-meta.xml
│ ├── applications
│ │ ├── standard__Service.app-meta.xml
│ │ └── standard__LightningSales.app-meta.xml
│ ├── cachePartitions
│ │ └── default.cachePartition-meta.xml
│ ├── permissionsets
│ │ └── Async_Log_Access.permissionset-meta.xml
│ └── layouts
│ │ ├── FF_Enabled_For_Custom_Permission__mdt-FF Enabled For Custom Permission Layout.layout-meta.xml
│ │ └── Feature_Flag_Enabled_For__mdt-Feature Flag Enabled For Layout.layout-meta.xml
│ └── Universal Flow Invocable
│ └── classes
│ ├── BulkCallable.cls-meta.xml
│ ├── UFInvocable.cls-meta.xml
│ ├── CustomInvocable.cls-meta.xml
│ ├── UniversalBulkInvocable.cls-meta.xml
│ ├── UniversalInvocable.cls-meta.xml
│ ├── UniversalFlowInputOutput.cls-meta.xml
│ ├── UniversalFlowInputOutputParameter.cls-meta.xml
│ ├── BulkCallable.cls
│ ├── UniversalBulkInvocable.cls
│ └── UniversalInvocable.cls
├── .idea
├── .gitignore
├── codeStyles
│ └── codeStyleConfig.xml
├── misc.xml
├── git_toolbox_blame.xml
├── dictionaries
│ └── project.xml
├── modules.xml
├── prettier.xml
├── libraries
│ └── ApexKit_lwc_types.xml
├── vcs.xml
├── git_toolbox_prj.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── illuminatedCloud.xml
└── ApexKit.iml
├── IlluminatedCloud
├── Apexkit
│ └── OfflineSymbolTable.zip
└── ApexkitV2_5
│ └── OfflineSymbolTable.zip
├── config
├── Apexkit-scratch-def.json
├── ApexkitV2_5-scratch-def.json
└── project-scratch-def.json
├── jest.config.js
├── .vscode
├── extensions.json
├── settings.json
└── launch.json
├── sfdx-project.json
├── data
└── apexkit-data-plan.json
├── .eslintignore
├── .prettierignore
├── .forceignore
├── .github
├── workflows
│ ├── new-issue-welcome.yml
│ └── dependabot-approve-and-auto-merge.yml
├── dependabot.yml
└── ISSUE_TEMPLATE
│ ├── feature-request.yml
│ └── bug-report.yml
├── scripts
└── orginit.sh
├── .prettierrc
├── apexdox.yml
├── .gitignore
├── bin
└── generate-apex-docs.sh
├── LICENSE.md
└── package.json
/docs/BaseRepoTests.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 |
2 | npm run precommit
3 |
--------------------------------------------------------------------------------
/docs/TriggerFrameworkException.md:
--------------------------------------------------------------------------------
1 | **Inheritance**
2 |
3 | Exception
4 |
--------------------------------------------------------------------------------
/docs/MetadataTriggerFrameworkException.md:
--------------------------------------------------------------------------------
1 | **Inheritance**
2 |
3 | Exception
4 |
--------------------------------------------------------------------------------
/doc-assets/files/README.md:
--------------------------------------------------------------------------------
1 | All extra files & pages for ApexDox should go in this directory
2 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/Repository/BaseRepoTests.cls:
--------------------------------------------------------------------------------
1 | public with sharing class BaseRepoTests {
2 | }
3 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/FLSType.cls:
--------------------------------------------------------------------------------
1 | public enum FLSType {
2 | ACCESSIBLE,
3 | UPDATABLE
4 | }
5 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/FieldSelection.cls:
--------------------------------------------------------------------------------
1 | public enum FieldSelection {
2 | ALL,
3 | STANDARD,
4 | CUSTOM
5 | }
6 |
--------------------------------------------------------------------------------
/IlluminatedCloud/Apexkit/OfflineSymbolTable.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codefriar/ApexKit/HEAD/IlluminatedCloud/Apexkit/OfflineSymbolTable.zip
--------------------------------------------------------------------------------
/docs/FLSType.md:
--------------------------------------------------------------------------------
1 | | Value | Description |
2 | | ---------- | ----------- |
3 | | ACCESSIBLE | |
4 | | UPDATABLE | |
5 |
--------------------------------------------------------------------------------
/force-app/main/default/triggers/Log.trigger:
--------------------------------------------------------------------------------
1 | trigger Log on Log__e(after insert) {
2 | new LogTriggerHandler(Trigger.new, true).run();
3 | }
4 |
--------------------------------------------------------------------------------
/doc-assets/README.md:
--------------------------------------------------------------------------------
1 | Any overrides for default ApexDox files should go in this directory
2 |
3 | Examples may include updated highlight.js libraries
4 |
--------------------------------------------------------------------------------
/IlluminatedCloud/ApexkitV2_5/OfflineSymbolTable.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codefriar/ApexKit/HEAD/IlluminatedCloud/ApexkitV2_5/OfflineSymbolTable.zip
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/CrudType.cls:
--------------------------------------------------------------------------------
1 | public enum CrudType {
2 | CREATEABLE,
3 | READABLE,
4 | EDITABLE,
5 | DELETABLE,
6 | UPSERTABLE
7 | }
8 |
--------------------------------------------------------------------------------
/docs/CachePartitionType.md:
--------------------------------------------------------------------------------
1 | ## Values
2 |
3 | | Value | Description |
4 | | ------- | ----------- |
5 | | SESSION | |
6 | | ORG | |
7 |
--------------------------------------------------------------------------------
/config/Apexkit-scratch-def.json:
--------------------------------------------------------------------------------
1 | {
2 | "orgName": "ApexKit",
3 | "edition": "Developer",
4 | "hasSampleData": false,
5 | "features": ["EinsteinGPTForDevelopers"]
6 | }
7 |
--------------------------------------------------------------------------------
/docs/FieldSelection.md:
--------------------------------------------------------------------------------
1 | | Value | Description |
2 | | -------- | ----------- |
3 | | ALL | |
4 | | STANDARD | |
5 | | CUSTOM | |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/orgShape/CachePartitionType.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * Enum for partition type.
3 | */
4 | public enum CachePartitionType {
5 | SESSION,
6 | ORG
7 | }
8 |
--------------------------------------------------------------------------------
/config/ApexkitV2_5-scratch-def.json:
--------------------------------------------------------------------------------
1 | {
2 | "orgName": "ApexKit26",
3 | "edition": "Developer",
4 | "hasSampleData": false,
5 | "features": ["EinsteinGPTForDevelopers"]
6 | }
7 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/jest.config.js:
--------------------------------------------------------------------------------
1 | const { jestConfig } = require('@salesforce/sfdx-lwc-jest/config');
2 |
3 | module.exports = {
4 | ...jestConfig,
5 | modulePathIgnorePatterns: ['/.localdevserver']
6 | };
7 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/LogException.md:
--------------------------------------------------------------------------------
1 | I create a custom exception for every feature of ApexKit. While
2 | this exception isn't yet used, it's here as a nod to consistency.
3 |
4 | **Inheritance**
5 |
6 | Exception
7 |
--------------------------------------------------------------------------------
/.idea/git_toolbox_blame.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/CrudType.md:
--------------------------------------------------------------------------------
1 | | Value | Description |
2 | | ---------- | ----------- |
3 | | CREATEABLE | |
4 | | READABLE | |
5 | | EDITABLE | |
6 | | DELETABLE | |
7 | | UPSERTABLE | |
8 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/ULID/ULID.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/Log.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/.idea/dictionaries/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | anyvalue
5 | memoizes
6 | ulid
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "salesforce.salesforcedx-vscode",
4 | "redhat.vscode-xml",
5 | "dbaeumer.vscode-eslint",
6 | "esbenp.prettier-vscode",
7 | "financialforce.lana"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/LogMessage.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/SOQL.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/SOSL.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/FLSType.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/Safely.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/triggers/Log.trigger-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 58.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/Repository/BaseRepo.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/FF.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/LogException.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/tests/LogTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/orgShape/OrgShape.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/ouroboros/Ouroboros.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/Polyfills.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/Query.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/HttpVerb.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/RestClient.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/RestLib.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/CanTheUser.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/CrudType.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/Stub.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/TriggerFrameworkException.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description An exception that is thrown when an error occurs in the Trigger Framework
3 | */
4 | public class TriggerFrameworkException extends Exception {
5 | }
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/Repository/BaseRepoTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/ULID/tests/ULIDTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/LogTriggerHandler.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/FieldSelection.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/SOQLAgregate.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/tests/SOQLTest.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/tests/SOSLTest.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/quiddity/QuiddityGuard.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/AsyncRestClient.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/RestClientLib.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/RestLibApiCall.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/tests/SafelyTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/IdFactory.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/tabs/LogEvent__c.tab-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 | Custom27: Laptop
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/BulkCallable.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/UFInvocable.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/aura/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["@salesforce/eslint-plugin-aura"],
3 | "extends": ["plugin:@salesforce/eslint-plugin-aura/recommended"],
4 | "rules": {
5 | "vars-on-top": "off",
6 | "no-unused-expressions": "off"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/FeatureFlag.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/orgShape/CachePartitionType.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/orgShape/tests/OrgShapeTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/ouroboros/OuroborosFinalizer.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/tests/TestPolyfills.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/tests/QueryTest.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/tests/RestLibTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/safely/tests/CanTheUserTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/CustomAssert.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/MockedMethod.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/ParameterMatcher.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/ParameterMatcherTest.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/SObjectFactory.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/StubFormatter.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 64.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/StubUtilities.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/UserFactory.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/CustomInvocable.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/UniversalBulkInvocable.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/UniversalInvocable.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/ouroboros/tests/OuroborosTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/FailsafeExceptionHandler.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/tests/PolyfillsTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/query lib/tests/SOQLAgregateTest.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/QueueableProcess.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/quiddity/tests/QuiddityGuardTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/AsyncRestLibFinalizer.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/MethodSignature.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/PermissionsHelper.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/SObjectFactoryHelper.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/SObjectFactoryTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/SomeDefaultsClass.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/UserFactoryHelper.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/TriggerContext.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/TriggerFramework.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/UniversalFlowInputOutput.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/FeatureFlagDataProvider.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/tests/FeatureFlagTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/HttpCalloutMockFactory.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/ParameterMatcherTestClass.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/SObjectFactoryDefaults.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/tests/SampleHandler.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/sfdx-project.json:
--------------------------------------------------------------------------------
1 | {
2 | "packageDirectories": [
3 | {
4 | "path": "force-app",
5 | "default": true
6 | }
7 | ],
8 | "name": "ApexKit",
9 | "namespace": "",
10 | "sfdcLoginUrl": "https://login.salesforce.com",
11 | "sourceApiVersion": "63.0"
12 | }
13 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/custom metadata tools/CustomMetadataUtilities.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/tests/FeatureFlagCommonTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/tests/FailsafeExceptionHandlerTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/tests/QueueableProcessTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerFramework.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/TriggerFrameworkException.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/TriggerFrameworkLoopCount.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/UniversalFlowInputOutputParameter.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/feature flags/tests/FeatureFlagDataProviderTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/EnqueueNextQueueableProcessStep.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/QueueableProcessDataProvider.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/QueueableProcessMockDataProvider.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerFrameworkTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerQueryService.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/tests/TriggerFrameworkTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/custom metadata tools/tests/CustomMetadataUtilitiesTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/queueable process/tests/ExampleQueueableProcessSteps.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/InvokeMetadataDrivenTriggerFramework.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerFrameworkException.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerQueryServiceTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/custom metadata tools/CustomMetadataUtilDeploymentCallback.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
6 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/custom metadata tools/tests/CustomMetadataUtilDeployCallbackTests.cls-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 63.0
4 | Active
5 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/trigger framework/MetadataTriggerFrameworkException.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description An exception that is thrown when the MetadataTriggerFramework encounters an error.
3 | */
4 | public with sharing class MetadataTriggerFrameworkException extends Exception {
5 | }
6 |
--------------------------------------------------------------------------------
/force-app/main/default/customPermissions/ApexKit_Example.customPermission-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 |
5 |
6 |
--------------------------------------------------------------------------------
/data/apexkit-data-plan.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "sobject": "Account",
4 | "saveRefs": true,
5 | "resolveRefs": false,
6 | "files": ["Accounts.json"]
7 | },
8 | {
9 | "sobject": "Contact",
10 | "saveRefs": true,
11 | "resolveRefs": true,
12 | "files": ["Contacts.json"]
13 | }
14 | ]
15 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/LogEvent__c/listViews/All1.listView-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | All1
4 | Everything
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/TestPolyfills.md:
--------------------------------------------------------------------------------
1 | This class is not a unit test of the polyfills class but a
2 | set of polyfills for unit testing.
3 |
4 | ## Fields
5 |
6 | ### `circuitBreakerTripped`
7 |
8 | #### Signature
9 |
10 | ```apex
11 | public static circuitBreakerTripped
12 | ```
13 |
14 | #### Type
15 |
16 | Boolean
17 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/polyfills/tests/TestPolyfills.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description This class is not a unit test of the polyfills class but a
3 | * set of polyfills for unit testing.
4 | */
5 | @isTest
6 | public with sharing class TestPolyfills {
7 | public static Boolean circuitBreakerTripped = false;
8 | }
9 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Disabled_For__mdt/Disabled_For__mdt.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Disabled For
5 | Public
6 |
7 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag__mdt/Feature_Flag__mdt.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Feature Flags
5 | Public
6 |
7 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/rest lib/HttpVerb.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description This ENUM lists possible HTTP Verbs. Note: 'Delete' is an Apex Keyword (DML)
3 | * and as a result, the ENUM value 'DEL' is used for delete.
4 | */
5 | public enum HttpVerb {
6 | GET,
7 | POST,
8 | PATCH,
9 | PUT,
10 | HEAD,
11 | DEL
12 | }
13 |
--------------------------------------------------------------------------------
/force-app/main/default/lwc/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@salesforce/eslint-config-lwc/recommended"],
3 | "overrides": [
4 | {
5 | "files": ["*.test.js"],
6 | "rules": {
7 | "@lwc/lwc/no-unexpected-wire-adapter-usages": "off"
8 | },
9 | "env": {
10 | "node": true
11 | }
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/ParameterMatcher.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description Enum to define special parameter matching behavior for the Stub framework
3 | */
4 | public enum ParameterMatcher {
5 | /**
6 | * @description Matches any parameter value regardless of the actual runtime value
7 | */
8 | ANYVALUE
9 | }
10 |
--------------------------------------------------------------------------------
/docs/HttpVerb.md:
--------------------------------------------------------------------------------
1 | and as a result, the ENUM value 'DEL' is used for delete.
2 |
3 | ## Values
4 |
5 | | Value | Description |
6 | | ----- | ----------- |
7 | | GET | |
8 | | POST | |
9 | | PATCH | |
10 | | PUT | |
11 | | HEAD | |
12 | | DEL | |
13 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/log/LogException.cls:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * @description This is a custom exception class for logging purposes.
4 | * I create a custom exception for every feature of ApexKit. While
5 | * this exception isn't yet used, it's here as a nod to consistency.
6 | */
7 | public class LogException extends Exception {
8 | }
9 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | **/lwc/**/*.css
2 | **/lwc/**/*.html
3 | **/lwc/**/*.json
4 | **/lwc/**/*.svg
5 | **/lwc/**/*.xml
6 | **/aura/**/*.auradoc
7 | **/aura/**/*.cmp
8 | **/aura/**/*.css
9 | **/aura/**/*.design
10 | **/aura/**/*.evt
11 | **/aura/**/*.json
12 | **/aura/**/*.svg
13 | **/aura/**/*.tokens
14 | **/aura/**/*.xml
15 | **/aura/**/*.app
16 | .sfdx
17 |
--------------------------------------------------------------------------------
/force-app/main/default/classes/test utilities/ParameterMatcherTestClass.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description This class is used to test the ParameterMatcher class.
3 | */
4 | @IsTest
5 | public class ParameterMatcherTestClass {
6 | public String methodWithParameters(String param1, Integer param2) {
7 | return param1 + String.valueOf(param2);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | # List files or directories below to ignore them when running prettier
2 | # More information: https://prettier.io/docs/en/ignore.html
3 | #
4 |
5 | .idea/**
6 |
7 | **/staticresources/**
8 | .localdevserver
9 | .sfdx
10 | .sf
11 | .vscode
12 |
13 | coverage/
14 |
15 | *-meta.xml
16 |
17 | # ApexDox
18 | doc-assets/**/*.js
19 | docs/**/*.js
--------------------------------------------------------------------------------
/.idea/prettier.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Metadata_Driven_Trigger__mdt/Metadata_Driven_Trigger__mdt.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Metadata Driven Triggerss
5 | Public
6 |
7 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag_Enabled_For__mdt/Feature_Flag_Enabled_For__mdt.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | FF Enabled For Perm Sets
5 | Public
6 |
7 |
--------------------------------------------------------------------------------
/.idea/libraries/ApexKit_lwc_types.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/doc-assets/styling.css:
--------------------------------------------------------------------------------
1 | pre {
2 | background-color: #f6f8fa;
3 | white-space: pre;
4 | }
5 |
6 | code {
7 | font-size: large;
8 | background: rgb(238, 238, 238) !important;
9 | }
10 |
11 | pre code {
12 | white-space: pre-wrap;
13 | }
14 |
15 | .hljs {
16 | background: rgb(238, 238, 238);
17 | }
18 |
19 | .readmeimage {
20 | max-width: 800px;
21 | width: 100%;
22 | }
23 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/FF_Enabled_For_Custom_Permission__mdt/FF_Enabled_For_Custom_Permission__mdt.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | FF Enabled For Custom Permissions
5 | Public
6 |
7 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Log__e/Log__e.object-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Deployed
4 | HighVolume
5 |
6 | Logs
7 | PublishImmediately
8 |
9 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/LogEvent__c/fields/Log_Data__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Log_Data__c
4 | false
5 |
6 | 32768
7 | false
8 | LongTextArea
9 | 5
10 |
11 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Metadata_Driven_Trigger__mdt/fields/Enabled__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Enabled__c
4 | true
5 | false
6 | SubscriberControlled
7 |
8 | Checkbox
9 |
10 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/node_modules": true,
4 | "**/bower_components": true,
5 | "**/.sfdx": true,
6 | "**/.sf": true
7 | },
8 | "salesforcedx-vscode-core.show-cli-success-msg": false,
9 | "cSpell.words": [
10 | "guaranteednottoexist"
11 | ],
12 | "apexPMD.enableCache": true,
13 | "apexPMD.rulesets": [
14 | "pmd/ruleset.xml"
15 | ],
16 | "editor.defaultFormatter": "esbenp.prettier-vscode",
17 | }
18 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag_Enabled_For__mdt/fields/isEnabled__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | isEnabled__c
4 | false
5 | false
6 | DeveloperControlled
7 |
8 | Checkbox
9 |
10 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/LogEvent__c/fields/Quiddity__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Quiddity__c
4 | false
5 |
6 | 255
7 | false
8 | false
9 | Text
10 | false
11 |
12 |
--------------------------------------------------------------------------------
/config/project-scratch-def.json:
--------------------------------------------------------------------------------
1 | {
2 | "orgName": "Ignoti Et Quasi Occulti",
3 | "description": "ApexKit",
4 | "edition": "Developer",
5 | "hasSampleData": false,
6 | "features": [
7 | "EinsteinGPTForDevelopers",
8 | "EnableSetPasswordInApi",
9 | "PlatformCache"
10 | ],
11 | "settings": {
12 | "lightningExperienceSettings": {
13 | "enableS1DesktopEnabled": true
14 | },
15 | "mobileSettings": {
16 | "enableS1EncryptedStoragePref2": false
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Disabled_For__mdt/fields/User_Email__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | User_Email__c
4 | false
5 | DeveloperControlled
6 |
7 | true
8 | Email
9 | false
10 |
11 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/LogEvent__c/fields/Request_Id__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Request_Id__c
4 | false
5 |
6 | 255
7 | false
8 | false
9 | Text
10 | false
11 |
12 |
--------------------------------------------------------------------------------
/docs/LogTests.md:
--------------------------------------------------------------------------------
1 | ## Methods
2 |
3 | ### `testDirectPublishMethodsPositive()`
4 |
5 | `ISTEST`
6 |
7 | #### Signature
8 |
9 | ```apex
10 | private static void testDirectPublishMethodsPositive()
11 | ```
12 |
13 | #### Return Type
14 |
15 | **void**
16 |
17 | ---
18 |
19 | ### `testLogMultipleItemPositive()`
20 |
21 | `ISTEST`
22 |
23 | #### Signature
24 |
25 | ```apex
26 | private static void testLogMultipleItemPositive()
27 | ```
28 |
29 | #### Return Type
30 |
31 | **void**
32 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/LogEvent__c/listViews/All.listView-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | All
4 | NAME
5 | CREATED_DATE
6 | Quiddity__c
7 | Request_Id__c
8 | Severity__c
9 | Everything
10 |
11 |
12 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Metadata_Driven_Trigger__mdt/fields/Class__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Class__c
4 | false
5 | SubscriberControlled
6 |
7 | 255
8 | true
9 | Text
10 | false
11 |
12 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag__mdt/fields/Flag_Value__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Flag_Value__c
4 | false
5 | DeveloperControlled
6 |
7 | 255
8 | false
9 | Text
10 | false
11 |
12 |
--------------------------------------------------------------------------------
/docs/ULIDTests.md:
--------------------------------------------------------------------------------
1 | This seems like a woefully inadequate test class.
2 | However, the ULID class contains no branching logic to test.
3 | The single public method is fully tested by this class' method.
4 | Because ULIDs are intentionally random, there's no way to test
5 | deterministic output.
6 |
7 | ## Methods
8 |
9 | ### `testGenerateMethod()`
10 |
11 | `ISTEST`
12 |
13 | #### Signature
14 |
15 | ```apex
16 | private static void testGenerateMethod()
17 | ```
18 |
19 | #### Return Type
20 |
21 | **void**
22 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag__mdt/fields/isEnabled__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | isEnabled__c
4 | false
5 | Checked if this feature is enabled
6 | false
7 | SubscriberControlled
8 |
9 | Checkbox
10 |
11 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": "Launch Apex Replay Debugger",
9 | "type": "apex-replay",
10 | "request": "launch",
11 | "logFile": "${command:AskForLogFileName}",
12 | "stopOnEntry": true,
13 | "trace": true
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Opportunity/listViews/Default_Opportunity_Pipeline.listView-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Default_Opportunity_Pipeline
4 | Mine
5 |
6 | OPPORTUNITY.CLOSE_DATE
7 | greaterOrEqual
8 | LAST_N_MONTHS:3
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag_Enabled_For__mdt/fields/Permission_Set_Id__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Permission_Set_Id__c
4 | false
5 | DeveloperControlled
6 |
7 | 18
8 | true
9 | Text
10 | false
11 |
12 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag__mdt/fields/isEnabled_After__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | isEnabled_After__c
4 | true if this feature is enabled on or after a given date
5 | false
6 | SubscriberControlled
7 |
8 | Date
9 |
10 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/docs/FeatureFlagDataProviderTests.md:
--------------------------------------------------------------------------------
1 | ## Methods
2 |
3 | ### `testEnablingPermissionSetsPositive()`
4 |
5 | `ISTEST`
6 |
7 | #### Signature
8 |
9 | ```apex
10 | private static void testEnablingPermissionSetsPositive()
11 | ```
12 |
13 | #### Return Type
14 |
15 | **void**
16 |
17 | ---
18 |
19 | ### `testReturnEmptySetWhenNoPermSetOverridesFound()`
20 |
21 | `ISTEST`
22 |
23 | #### Signature
24 |
25 | ```apex
26 | private static void testReturnEmptySetWhenNoPermSetOverridesFound()
27 | ```
28 |
29 | #### Return Type
30 |
31 | **void**
32 |
--------------------------------------------------------------------------------
/.idea/git_toolbox_prj.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Log__e/fields/Log_Message__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Log_Message__c
4 | false
5 | false
6 | false
7 | false
8 |
9 | 131072
10 | LongTextArea
11 | 3
12 |
13 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Metadata_Driven_Trigger__mdt/fields/Execution_Order__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Execution_Order__c
4 | false
5 | SubscriberControlled
6 |
7 | 18
8 | true
9 | 0
10 | Number
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Log__e/fields/Quiddity__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Quiddity__c
4 | false
5 | false
6 | false
7 | false
8 |
9 | 64
10 | true
11 | Text
12 | false
13 |
14 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Log__e/fields/Severity__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Severity__c
4 | false
5 | false
6 | false
7 | false
8 |
9 | 255
10 | true
11 | Text
12 | false
13 |
14 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Log__e/fields/Request_Id__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Request_Id__c
4 | false
5 | false
6 | false
7 | false
8 |
9 | 255
10 | true
11 | Text
12 | false
13 |
14 |
--------------------------------------------------------------------------------
/.forceignore:
--------------------------------------------------------------------------------
1 | # List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status
2 | # More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm
3 | #
4 |
5 | package.xml
6 |
7 | # LWC configuration files
8 | **/jsconfig.json
9 | **/.eslintrc.json
10 |
11 | # LWC Jest
12 | **/__tests__/**
13 | force-app/main/default/profiles/*
14 |
15 | # Added by Illuminated Cloud
16 | /.illuminatedCloud/
17 | **/*.ts
18 | **/tsconfig*.json
19 | **/*.tsbuildinfo
20 | **/eslint.config.mjs
--------------------------------------------------------------------------------
/.github/workflows/new-issue-welcome.yml:
--------------------------------------------------------------------------------
1 | name: New issue greeting
2 |
3 | on:
4 | issues:
5 | types: [opened]
6 |
7 | jobs:
8 | comment:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/github-script@v7
12 | with:
13 | script: |
14 | await github.rest.issues.createComment({
15 | issue_number: context.issue.number,
16 | owner: context.repo.owner,
17 | repo: context.repo.repo,
18 | body: 'Thank you for posting this issue. 🙇🏼♂️
We will get back to you shortly.'
19 | })
20 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/force-app/main/default/customMetadata/Feature_Flag.test.md-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 | false
8 |
9 | Flag_Value__c
10 |
11 |
12 |
13 | isEnabled__c
14 | false
15 |
16 |
17 |
--------------------------------------------------------------------------------
/force-app/main/default/objects/Feature_Flag_Enabled_For__mdt/fields/Feature_Flag__c.field-meta.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Feature_Flag__c
4 | false
5 | DeveloperControlled
6 |
7 | Feature_Flag__mdt
8 | Feature_Flags_Enabled_For
9 | true
10 | MetadataRelationship
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/.idea/illuminatedCloud.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/scripts/orginit.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Install script
4 | echo "Cleaning previous scratch org..."
5 | sf org delete scratch --no-prompt --target-org ApexKit
6 |
7 | echo "Creating new scratch org"
8 | sf org create scratch --definition-file config/project-scratch-def.json --duration-days 10 --alias ApexKit --no-namespace --set-default --no-ancestors
9 |
10 | echo "Push unmanaged main metadata"
11 | sf project deploy start
12 |
13 | echo "Assigning permission set"
14 | sf org assign permset --name Async_Log_Access
15 |
16 | # echo "Adding sample data"
17 | # sf apex run --file ./data/Apexkit-data-plan.json
18 |
19 | echo "Opening org"
20 | sf org open
21 |
22 | echo "Org is set up"
--------------------------------------------------------------------------------
/force-app/main/Universal Flow Invocable/classes/BulkCallable.cls:
--------------------------------------------------------------------------------
1 | /**
2 | * @description Provides a similar interface to Callable, but bulkified to handle multiple sets of parameters.
3 | *
4 | * @author Brian Fear
5 | */
6 | public interface BulkCallable {
7 | /**
8 | * @description Implementing classes must implement this method signature.
9 | *
10 | * @param methodName String the name of the method to call
11 | * @param parameters List