├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── docker.yml │ └── main.yml ├── .gitignore ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── api ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── .prettierrc ├── Dockerfile ├── README.md ├── assets │ └── email-logo.png ├── build.sh ├── dockerize.sh ├── jest.config.js ├── package.json ├── src │ ├── APIServer.ts │ ├── JobManager.ts │ ├── Main.ts │ ├── Types.ts │ ├── abstractions │ │ └── Manager.ts │ ├── accounts │ │ └── AccountService.ts │ ├── auth │ │ ├── OrgAuth.ts │ │ └── UserAuth.ts │ ├── aws │ │ ├── KinesisService.ts │ │ ├── Route53Service.ts │ │ └── S3Service.ts │ ├── backends │ │ ├── configuration │ │ │ ├── AwsKeyStoreConfig.ts │ │ │ ├── EnvironmentConfig.ts │ │ │ └── abstractions │ │ │ │ └── BaseConfig.ts │ │ ├── databases │ │ │ ├── GoogleCloudBigQuery.ts │ │ │ ├── MongoDb.ts │ │ │ └── abstractions │ │ │ │ └── BaseDatabase.ts │ │ ├── email │ │ │ ├── Mailer.ts │ │ │ └── abstractions │ │ │ │ └── BaseEmail.ts │ │ ├── logging │ │ │ ├── AirbrakeLogger.ts │ │ │ ├── ConsoleLogger.ts │ │ │ ├── FileLogger.ts │ │ │ └── abstractions │ │ │ │ └── BaseLogger.ts │ │ └── storage │ │ │ ├── AmazonS3Storage.ts │ │ │ ├── GoogleCloudStorage.ts │ │ │ ├── MongoDBStorage.ts │ │ │ └── abstractions │ │ │ └── BaseStorage.ts │ ├── bootstrap │ │ ├── Scale8Setup.ts │ │ └── StripeSetup.ts │ ├── container │ │ ├── ChainDependenciesBinder.ts │ │ ├── IOC.config.ts │ │ ├── IOC.types.ts │ │ └── factoryTypes │ │ │ ├── GQLManagersFactory.ts │ │ │ ├── ModelFromRepoFactory.ts │ │ │ ├── RepoFromManagerFactory.ts │ │ │ ├── RepoFromModelFactory.ts │ │ │ └── RepoFromRepoNameFactory.ts │ ├── core │ │ ├── FileSystem.ts │ │ ├── Future.ts │ │ ├── Hash.ts │ │ ├── ISO.ts │ │ ├── S8DateTime.ts │ │ ├── S8ValidatorValidation.ts │ │ ├── S8VarTypeValidation.ts │ │ └── TimeZones.ts │ ├── enums │ │ ├── AccountProduct.ts │ │ ├── AccountType.ts │ │ ├── ActionGroupDistributionType.ts │ │ ├── AppType.ts │ │ ├── AuditAction.ts │ │ ├── AwsRegion.ts │ │ ├── ConditionType.ts │ │ ├── DataManagerMacros.ts │ │ ├── DiffState.ts │ │ ├── GQLMethod.ts │ │ ├── IngestSchemaWizard.ts │ │ ├── LogPriority.ts │ │ ├── Mode.ts │ │ ├── NotificationType.ts │ │ ├── OperationOwner.ts │ │ ├── PlatformActionPermissionRequest.ts │ │ ├── PlatformActionPermissionURLParts.ts │ │ ├── PlatformType.ts │ │ ├── RevisionEntityParentType.ts │ │ ├── SignUpType.ts │ │ ├── SortDirection.ts │ │ ├── StorageProvider.ts │ │ ├── TagType.ts │ │ ├── VarType.ts │ │ └── WebTrafficType.ts │ ├── errors │ │ ├── AuthenticationError.ts │ │ ├── DataError.ts │ │ ├── DatabaseError.ts │ │ ├── DiffError.ts │ │ ├── EntityNotFoundError.ts │ │ ├── GQLError.ts │ │ ├── GenericError.ts │ │ ├── PermissionsError.ts │ │ ├── RequiredFieldMissingError.ts │ │ ├── UserMessages.ts │ │ └── ValidationError.ts │ ├── express │ │ ├── Routing.ts │ │ └── handlers │ │ │ ├── FetchRemoteFileAsText.ts │ │ │ ├── GitHubAuth.ts │ │ │ ├── GitHubRedirect.ts │ │ │ ├── Ping.ts │ │ │ ├── RevisionPreview.ts │ │ │ └── abstractions │ │ │ └── Handler.ts │ ├── gql │ │ ├── ResolverRegister.ts │ │ ├── TypeDefRegister.ts │ │ ├── ctx │ │ │ └── CTX.ts │ │ ├── interfaces │ │ │ └── ScalarType.ts │ │ └── scalars │ │ │ ├── DataMapValue.ts │ │ │ ├── DateTime.ts │ │ │ └── JSON.ts │ ├── jobs │ │ ├── Job.ts │ │ ├── ServiceTermination.ts │ │ ├── SetupChecks.ts │ │ ├── StripeSetup.ts │ │ ├── StripeSync.ts │ │ ├── TestJob.ts │ │ ├── TrackingSchemaUpdate.ts │ │ └── TrialStatusEmail.ts │ ├── lambdas │ │ └── job.ts │ ├── managers │ │ ├── AuditManager.ts │ │ ├── InviteManager.ts │ │ ├── OrgManager.ts │ │ ├── UserManager.ts │ │ ├── UserNotificationManager.ts │ │ ├── data │ │ │ ├── DataManagerAccountManager.ts │ │ │ ├── IngestEndpointDataMapManager.ts │ │ │ ├── IngestEndpointEnvironmentManager.ts │ │ │ ├── IngestEndpointManager.ts │ │ │ └── IngestEndpointRevisionManager.ts │ │ └── tag │ │ │ ├── ActionGroupDistributionManager.ts │ │ │ ├── ActionGroupManager.ts │ │ │ ├── ActionManager.ts │ │ │ ├── AppManager.ts │ │ │ ├── AppPlatformRevisionManager.ts │ │ │ ├── ConditionRuleManager.ts │ │ │ ├── DataMapManager.ts │ │ │ ├── EnvironmentManager.ts │ │ │ ├── EventManager.ts │ │ │ ├── PlatformActionManager.ts │ │ │ ├── PlatformActionPermissionManager.ts │ │ │ ├── PlatformAssetManager.ts │ │ │ ├── PlatformDataContainerManager.ts │ │ │ ├── PlatformDataMapManager.ts │ │ │ ├── PlatformEventManager.ts │ │ │ ├── PlatformManager.ts │ │ │ ├── PlatformRevisionManager.ts │ │ │ ├── RevisionManager.ts │ │ │ ├── RuleGroupManager.ts │ │ │ ├── RuleManager.ts │ │ │ ├── TagManager.ts │ │ │ ├── TagManagerAccountManager.ts │ │ │ └── TriggerManager.ts │ ├── mongo │ │ ├── abstractions │ │ │ ├── Model.ts │ │ │ ├── Repo.ts │ │ │ └── RepoUnderRevisionControl.ts │ │ ├── custom │ │ │ └── ScalarContainer.ts │ │ ├── database │ │ │ └── Shell.ts │ │ ├── decorators │ │ │ └── Field.ts │ │ ├── interfaces │ │ │ └── FieldProps.ts │ │ ├── models │ │ │ ├── Audit.ts │ │ │ ├── Dependency.ts │ │ │ ├── EnvironmentVariable.ts │ │ │ ├── GitHub.ts │ │ │ ├── Invite.ts │ │ │ ├── Org.ts │ │ │ ├── OrgRole.ts │ │ │ ├── PasswordReset.ts │ │ │ ├── PermissionGroup.ts │ │ │ ├── Session.ts │ │ │ ├── SignUpRequest.ts │ │ │ ├── User.ts │ │ │ ├── UserNotification.ts │ │ │ ├── data │ │ │ │ ├── DataManagerAccount.ts │ │ │ │ ├── IngestEndpoint.ts │ │ │ │ ├── IngestEndpointDataMap.ts │ │ │ │ ├── IngestEndpointEnvironment.ts │ │ │ │ └── IngestEndpointRevision.ts │ │ │ └── tag │ │ │ │ ├── Action.ts │ │ │ │ ├── ActionGroup.ts │ │ │ │ ├── ActionGroupDistribution.ts │ │ │ │ ├── App.ts │ │ │ │ ├── AppPlatform.ts │ │ │ │ ├── AppPlatformRevision.ts │ │ │ │ ├── ConditionRule.ts │ │ │ │ ├── DataMap.ts │ │ │ │ ├── Environment.ts │ │ │ │ ├── Event.ts │ │ │ │ ├── Platform.ts │ │ │ │ ├── PlatformAction.ts │ │ │ │ ├── PlatformActionPermission.ts │ │ │ │ ├── PlatformAsset.ts │ │ │ │ ├── PlatformDataContainer.ts │ │ │ │ ├── PlatformDataMap.ts │ │ │ │ ├── PlatformEvent.ts │ │ │ │ ├── PlatformRevision.ts │ │ │ │ ├── RepeatedDataMap.ts │ │ │ │ ├── Revision.ts │ │ │ │ ├── Rule.ts │ │ │ │ ├── RuleGroup.ts │ │ │ │ ├── Tag.ts │ │ │ │ ├── TagManagerAccount.ts │ │ │ │ └── Trigger.ts │ │ ├── reflect │ │ │ └── ModelReflect.ts │ │ ├── repos │ │ │ ├── AuditRepo.ts │ │ │ ├── DependencyRepo.ts │ │ │ ├── EnvironmentVariableRepo.ts │ │ │ ├── GitHubRepo.ts │ │ │ ├── InviteRepo.ts │ │ │ ├── OrgRepo.ts │ │ │ ├── OrgRoleRepo.ts │ │ │ ├── PasswordResetRepo.ts │ │ │ ├── PermissionGroupRepo.ts │ │ │ ├── SessionRepo.ts │ │ │ ├── SignUpRequestRepo.ts │ │ │ ├── UserNotificationRepo.ts │ │ │ ├── UserRepo.ts │ │ │ ├── data │ │ │ │ ├── DataManagerAccountRepo.ts │ │ │ │ ├── IngestEndpointDataMapRepo.ts │ │ │ │ ├── IngestEndpointEnvironmentRepo.ts │ │ │ │ ├── IngestEndpointRepo.ts │ │ │ │ ├── IngestEndpointRevisionRepo.ts │ │ │ │ └── abstractions │ │ │ │ │ └── UnderIngestEndpointRevisionControl.ts │ │ │ └── tag │ │ │ │ ├── ActionGroupDistributionRepo.ts │ │ │ │ ├── ActionGroupRepo.ts │ │ │ │ ├── ActionRepo.ts │ │ │ │ ├── AppPlatformRepo.ts │ │ │ │ ├── AppPlatformRevisionRepo.ts │ │ │ │ ├── AppRepo.ts │ │ │ │ ├── ConditionRuleRepo.ts │ │ │ │ ├── DataMapRepo.ts │ │ │ │ ├── EnvironmentRepo.ts │ │ │ │ ├── EventRepo.ts │ │ │ │ ├── PlatformActionPermissionRepo.ts │ │ │ │ ├── PlatformActionRepo.ts │ │ │ │ ├── PlatformAssetRepo.ts │ │ │ │ ├── PlatformDataContainerRepo.ts │ │ │ │ ├── PlatformDataMapRepo.ts │ │ │ │ ├── PlatformEventRepo.ts │ │ │ │ ├── PlatformRepo.ts │ │ │ │ ├── PlatformRevisionRepo.ts │ │ │ │ ├── RepeatedDataMapRepo.ts │ │ │ │ ├── RevisionRepo.ts │ │ │ │ ├── RuleGroupRepo.ts │ │ │ │ ├── RuleRepo.ts │ │ │ │ ├── TagManagerAccountRepo.ts │ │ │ │ ├── TagRepo.ts │ │ │ │ ├── TriggerRepo.ts │ │ │ │ └── abstractions │ │ │ │ ├── UnderPlatformRevisionControl.ts │ │ │ │ └── UnderRevisionControl.ts │ │ └── types │ │ │ └── Types.ts │ ├── orgs │ │ └── OrgService.ts │ ├── payments │ │ └── providers │ │ │ ├── StripeProducts.ts │ │ │ └── StripeService.ts │ ├── signup │ │ └── SignUpService.ts │ ├── tags │ │ └── TagService.ts │ ├── twig │ │ ├── Render.ts │ │ └── views │ │ │ ├── BaseEmail.twig │ │ │ ├── ContactRequestEmail.twig │ │ │ ├── InviteEmail.twig │ │ │ ├── InviteEmailExisting.twig │ │ │ ├── PasswordChanged.twig │ │ │ ├── PasswordReset.twig │ │ │ ├── ServiceTermination.twig │ │ │ ├── SignUpRequestVerified.twig │ │ │ ├── TestEmail.twig │ │ │ ├── TrialEnded.twig │ │ │ ├── TrialEnding.twig │ │ │ ├── VerificationEmail.twig │ │ │ └── partials │ │ │ ├── bodyEnd.twig │ │ │ ├── bodyStart.twig │ │ │ ├── button.twig │ │ │ ├── hiFirstName.twig │ │ │ ├── parEnd.twig │ │ │ ├── parSpacer.twig │ │ │ ├── parStart.twig │ │ │ └── pleaseLogin.twig │ └── utils │ │ ├── ActionGroupDistributionUtils.ts │ │ ├── AppUtils.ts │ │ ├── CertificateUtils.ts │ │ ├── DataManagerAccountUtils.ts │ │ ├── DataMapsUtils.ts │ │ ├── DiffUtils.ts │ │ ├── DuplicateUtils.ts │ │ ├── EnvironmentUtils.ts │ │ ├── EventRequestsUtils.ts │ │ ├── GoogleCloudUtils.ts │ │ ├── IngestEndpointDataMapUtils.ts │ │ ├── IngestEndpointEnvironmentUtils.ts │ │ ├── ModelUtils.ts │ │ ├── OrgUtils.ts │ │ ├── PlatformDataMapUtils.ts │ │ ├── RevisionUtils.ts │ │ ├── SessionUtils.ts │ │ ├── SetupCheckUtils.ts │ │ ├── TriggerUtils.ts │ │ └── VarTypeUtils.ts ├── tests │ ├── integration │ │ └── managers │ │ │ ├── AuditManager.test.ts │ │ │ ├── InviteManager.test.ts │ │ │ ├── OrgManager.test.ts │ │ │ ├── UserManager.test.ts │ │ │ ├── UserNotificationManager.test.ts │ │ │ ├── __snapshots__ │ │ │ ├── AuditManager.test.ts.snap │ │ │ ├── InviteManager.test.ts.snap │ │ │ ├── OrgManager.test.ts.snap │ │ │ ├── UserManager.test.ts.snap │ │ │ └── UserNotificationManager.test.ts.snap │ │ │ ├── data │ │ │ ├── DataManagerAccountManager.test.ts │ │ │ ├── IngestEndpointDataMapManager.test.ts │ │ │ ├── IngestEndpointEnvironmentManager.test.ts │ │ │ ├── IngestEndpointManager.test.ts │ │ │ ├── IngestEndpointRevisionManager.test.ts │ │ │ └── __snapshots__ │ │ │ │ ├── DataManagerAccountManager.test.ts.snap │ │ │ │ ├── IngestEndpointDataMapManager.test.ts.snap │ │ │ │ ├── IngestEndpointEnvironmentManager.test.ts.snap │ │ │ │ ├── IngestEndpointManager.test.ts.snap │ │ │ │ └── IngestEndpointRevisionManager.test.ts.snap │ │ │ └── tag │ │ │ ├── ActionGroupDistributionManager.test.ts │ │ │ ├── ActionGroupManager.test.ts │ │ │ ├── ActionManager.test.ts │ │ │ ├── AppManager.test.ts │ │ │ ├── AppPlatformRevisionsManager.test.ts │ │ │ ├── ConditionRuleManager.test.ts │ │ │ ├── DataMapManager.test.ts │ │ │ ├── EnvironmentManager.test.ts │ │ │ ├── EventManager.test.ts │ │ │ ├── PlatformActionManager.test.ts │ │ │ ├── PlatformActionPermissionManager.test.ts │ │ │ ├── PlatformAssetManager.test.ts │ │ │ ├── PlatformDataContainerManager.test.ts │ │ │ ├── PlatformDataMapManager.test.ts │ │ │ ├── PlatformEventManager.test.ts │ │ │ ├── PlatformManager.test.ts │ │ │ ├── PlatformRevisionManager.test.ts │ │ │ ├── RevisionManager.test.ts │ │ │ ├── RuleGroupManager.test.ts │ │ │ ├── RuleManager.test.ts │ │ │ ├── TagManager.test.ts │ │ │ ├── TagManagerAccountManager.test.ts │ │ │ ├── TriggerManager.test.ts │ │ │ └── __snapshots__ │ │ │ ├── ActionGroupDistributionManager.test.ts.snap │ │ │ ├── ActionGroupManager.test.ts.snap │ │ │ ├── ActionManager.test.ts.snap │ │ │ ├── AppManager.test.ts.snap │ │ │ ├── AppPlatformRevisionsManager.test.ts.snap │ │ │ ├── ConditionRuleManager.test.ts.snap │ │ │ ├── DataMapManager.test.ts.snap │ │ │ ├── EnvironmentManager.test.ts.snap │ │ │ ├── EventManager.test.ts.snap │ │ │ ├── PlatformActionManager.test.ts.snap │ │ │ ├── PlatformActionPermissionManager.test.ts.snap │ │ │ ├── PlatformAssetManager.test.ts.snap │ │ │ ├── PlatformDataContainerManager.test.ts.snap │ │ │ ├── PlatformDataMapManager.test.ts.snap │ │ │ ├── PlatformEventManager.test.ts.snap │ │ │ ├── PlatformManager.test.ts.snap │ │ │ ├── PlatformRevisionManager.test.ts.snap │ │ │ ├── RevisionManager.test.ts.snap │ │ │ ├── RuleGroupManager.test.ts.snap │ │ │ ├── RuleManager.test.ts.snap │ │ │ ├── TagManager.test.ts.snap │ │ │ ├── TagManagerAccountManager.test.ts.snap │ │ │ └── TriggerManager.test.ts.snap │ ├── unit │ │ ├── container │ │ │ └── ChainDependenciesBinder.test.ts │ │ ├── core │ │ │ ├── Hash.test.ts │ │ │ ├── S8ValidatorValidation.test.ts │ │ │ └── S8VarTypeValidation.test.ts │ │ └── mongo │ │ │ └── abstractions │ │ │ ├── Model.test.ts │ │ │ └── Repo.test.ts │ └── utils │ │ ├── ManagerTestUtils.ts │ │ └── TestUtils.ts ├── tsconfig.json ├── typings │ └── decs.d.ts └── yarn.lock ├── common ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── .prettierrc ├── README.md ├── enums │ ├── InputType.ts │ ├── TypeIcon.ts │ └── ValidationType.ts ├── interfaces │ └── PlatformSpec.ts ├── package.json ├── tsconfig.json ├── types │ └── Types.ts ├── utils │ └── GenerateRevisionName.ts └── yarn.lock ├── docker-compose.yml ├── edge ├── .gitignore ├── Dockerfile ├── README.md ├── build.sh ├── dockerize.sh ├── micronaut-cli.yml ├── mvnw ├── mvnw.bat ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── scale8 │ │ │ ├── AppEntity.java │ │ │ ├── Application.java │ │ │ ├── Env.java │ │ │ ├── IngestEntity.java │ │ │ ├── RootController.java │ │ │ ├── asset │ │ │ └── Loader.java │ │ │ ├── backends │ │ │ └── storage │ │ │ │ ├── AmazonS3.java │ │ │ │ ├── GoogleStorage.java │ │ │ │ ├── MongoDb.java │ │ │ │ └── StorageInterface.java │ │ │ ├── config │ │ │ ├── Payload.java │ │ │ ├── Replacements.java │ │ │ └── structures │ │ │ │ ├── AppSettings.java │ │ │ │ ├── IngestSettings.java │ │ │ │ ├── schema │ │ │ │ ├── TypeSchema.java │ │ │ │ └── ValidationSchema.java │ │ │ │ └── storage │ │ │ │ ├── BigQueryStreamConfig.java │ │ │ │ ├── KinesisConfig.java │ │ │ │ ├── MongoDbConfig.java │ │ │ │ └── S3Config.java │ │ │ ├── extended │ │ │ ├── ExtendedRequest.java │ │ │ ├── Streamable.java │ │ │ ├── collectors │ │ │ │ ├── JsonObjectCollector.java │ │ │ │ └── TupleCollector.java │ │ │ ├── conditions │ │ │ │ ├── RequiresAmazonS3StorageCondition.java │ │ │ │ ├── RequiresGoogleStorageRequestedCondition.java │ │ │ │ └── RequiresMongoDBStorageCondition.java │ │ │ └── types │ │ │ │ └── Tuple.java │ │ │ ├── ingest │ │ │ ├── IngestJob.java │ │ │ ├── Ingestor.java │ │ │ └── storage │ │ │ │ ├── PushResult.java │ │ │ │ ├── StorageProvider.java │ │ │ │ └── backends │ │ │ │ ├── LogProvider.java │ │ │ │ ├── PushToBigQuery.java │ │ │ │ ├── PushToKinesis.java │ │ │ │ ├── PushToMongoDb.java │ │ │ │ └── PushToS3.java │ │ │ ├── mmdb │ │ │ ├── Geo.java │ │ │ └── GeoData.java │ │ │ └── util │ │ │ └── HashUtil.java │ └── resources │ │ ├── analytics.js │ │ ├── application.yml │ │ ├── logback.xml │ │ └── tm.js │ └── test │ └── java │ └── com │ └── scale8 │ ├── GetAssetsTest.java │ ├── config │ └── PayloadTest.java │ └── ingest │ └── storage │ ├── PushToBigQueryTest.java │ └── PushToMongoDbTest.java ├── package.json ├── platforms ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── build.js ├── common │ ├── RegisterPlatform.ts │ ├── enums │ │ └── Enums.ts │ ├── lib │ │ └── util │ │ │ ├── Cookie.ts │ │ │ ├── DOM.ts │ │ │ ├── ElementExtended.ts │ │ │ ├── Frame.ts │ │ │ ├── Future.ts │ │ │ ├── Loader.ts │ │ │ ├── Logger.ts │ │ │ ├── Mappings.ts │ │ │ ├── Match.ts │ │ │ ├── ObjectClone.ts │ │ │ ├── ObjectReference.ts │ │ │ ├── ObjectSearch.ts │ │ │ ├── Pixel.ts │ │ │ ├── Random.ts │ │ │ ├── TagElement.ts │ │ │ ├── URLParser.ts │ │ │ ├── Wildcard.ts │ │ │ ├── WindowElement.ts │ │ │ └── XHR.ts │ ├── models │ │ └── RefId.ts │ └── types │ │ └── Types.ts ├── dev-mode.js ├── package.json ├── providers │ ├── DemoPlatform │ │ ├── src │ │ │ └── Main.ts │ │ └── tests │ │ │ └── Main.spec.ts │ ├── HelloWorld │ │ ├── src │ │ │ └── Main.ts │ │ └── tests │ │ │ └── Main.spec.ts │ └── Scale8 │ │ ├── src │ │ ├── Main.ts │ │ ├── actions │ │ │ ├── ActionLog.ts │ │ │ ├── CreateHiddenFrame.ts │ │ │ ├── DataManager.ts │ │ │ ├── FirePixel.ts │ │ │ ├── IncrementAppStateVariable.ts │ │ │ ├── InjectScript.ts │ │ │ ├── LoadHTML.ts │ │ │ ├── LoadJs.ts │ │ │ ├── SetAppStateVariable.ts │ │ │ └── TrackEvent.ts │ │ ├── containers │ │ │ ├── AppState.ts │ │ │ ├── Browser.ts │ │ │ ├── BrowserError.ts │ │ │ ├── Custom.ts │ │ │ ├── ElementClick.ts │ │ │ ├── Environment.ts │ │ │ ├── LocalStorage.ts │ │ │ └── QueryString.ts │ │ ├── core │ │ │ ├── config │ │ │ │ ├── Collection.ts │ │ │ │ ├── DB.ts │ │ │ │ └── ModelTypes.ts │ │ │ ├── debug │ │ │ │ ├── DebugLayer.ts │ │ │ │ ├── DebugLoader.ts │ │ │ │ └── RevisionStatusManager.ts │ │ │ ├── funcs │ │ │ │ ├── CheckFlightTime.ts │ │ │ │ ├── CreateLogHandler.ts │ │ │ │ ├── DataMapToObject.ts │ │ │ │ ├── GenerateDotNotation.ts │ │ │ │ ├── GetFinalUrl.ts │ │ │ │ ├── HandleExceptionWithLogger.ts │ │ │ │ ├── InViewChecker.ts │ │ │ │ └── MessageFromFrameEvent.ts │ │ │ ├── interpreter │ │ │ │ ├── ActionInterpreter.ts │ │ │ │ └── ActionInterpreterLoader.ts │ │ │ ├── lib │ │ │ │ ├── ActionRunner.ts │ │ │ │ ├── AppState.ts │ │ │ │ ├── ClickData.ts │ │ │ │ ├── Context.ts │ │ │ │ ├── DOMObserver.ts │ │ │ │ ├── ErrorData.ts │ │ │ │ ├── EventStore.ts │ │ │ │ ├── EventTracking.ts │ │ │ │ ├── PlatformActionRegister.ts │ │ │ │ ├── PlatformDataContainerRegister.ts │ │ │ │ ├── PlatformEventRegister.ts │ │ │ │ ├── PlatformRegister.ts │ │ │ │ ├── RuleExecutor.ts │ │ │ │ ├── Scheduler.ts │ │ │ │ ├── TagManager.ts │ │ │ │ ├── TagStore.ts │ │ │ │ └── UserDebugMode.ts │ │ │ └── types │ │ │ │ └── Types.ts │ │ ├── events │ │ │ ├── CMPCheck.ts │ │ │ ├── ClickElements.ts │ │ │ ├── ElementAttributeMatch.ts │ │ │ ├── ElementInView.ts │ │ │ ├── FormSubmit.ts │ │ │ ├── HistoryChange.ts │ │ │ ├── JsError.ts │ │ │ ├── PageBlur.ts │ │ │ ├── PageInFocus.ts │ │ │ ├── PageLoaded.ts │ │ │ ├── PageReady.ts │ │ │ ├── TagClick.ts │ │ │ ├── TagInView.ts │ │ │ └── TagTimer.ts │ │ └── platform │ │ │ └── Scale8Spec.ts │ │ └── tests │ │ └── unit │ │ └── common │ │ ├── lib │ │ └── util │ │ │ └── ObjectSearch.spec.ts │ │ └── models │ │ └── RefId.spec.ts ├── tsconfig.json └── yarn.lock ├── router ├── .gitignore ├── Dockerfile ├── README.md ├── build.sh ├── dockerize.sh └── nginx.conf ├── ui ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── README.md ├── jest.config.js ├── jest.setup.js ├── next-env.d.ts ├── next.config.js ├── node.tsconfig.json ├── package.json ├── public │ ├── favicon.ico │ ├── img │ │ └── pattern.png │ └── solarized-dark.css ├── src │ ├── abstractions │ │ ├── AfterLazyLoadComponent.tsx │ │ ├── AfterLoadComponent.tsx │ │ ├── LazyQueryLoaderAndError.tsx │ │ ├── QueryLoaderAndError.tsx │ │ └── TablePage.tsx │ ├── actions │ │ ├── ActionActions.ts │ │ ├── AdminActions.ts │ │ ├── AppEnvironmentActions.ts │ │ ├── AppPlatformActions.ts │ │ ├── AppPlatformRevisionActions.ts │ │ ├── AppRevisionActions.ts │ │ ├── ApplicationActions.ts │ │ ├── GlobalActions.ts │ │ ├── IngestEndpointActions.ts │ │ ├── IngestEndpointDataMapActions.ts │ │ ├── IngestEndpointEnvironmentActions.ts │ │ ├── IngestEndpointRevisionActions.ts │ │ ├── OrganizationActions.ts │ │ ├── OrganizationUserActions.ts │ │ ├── PageActions.ts │ │ ├── PlatformActions.ts │ │ ├── PlatformRevisionActions.ts │ │ ├── RulesActions.ts │ │ ├── SettingsActions.ts │ │ ├── TagActions.ts │ │ ├── TemplatedActionActions.ts │ │ └── TriggerActions.ts │ ├── components │ │ ├── atoms │ │ │ ├── AdornamentButton.ts │ │ │ ├── AlertRevisionFinal.tsx │ │ │ ├── AlertWarning.tsx │ │ │ ├── AnchorLinkIcon.tsx │ │ │ ├── AppErrorListContainer.tsx │ │ │ ├── AvatarButton.tsx │ │ │ ├── BoxedInputs.tsx │ │ │ ├── Captcha.tsx │ │ │ ├── CircularProgressWithLabel.tsx │ │ │ ├── ConfirmationButton.tsx │ │ │ ├── ControlledInputs │ │ │ │ ├── ControlledBooleanSelect.tsx │ │ │ │ ├── ControlledCheckbox.tsx │ │ │ │ ├── ControlledCodeInput.tsx │ │ │ │ ├── ControlledColorInput.tsx │ │ │ │ ├── ControlledCountrySelect.tsx │ │ │ │ ├── ControlledDateStampInput.tsx │ │ │ │ ├── ControlledDateStringInput.tsx │ │ │ │ ├── ControlledDomSelectorInput.tsx │ │ │ │ ├── ControlledFilteredSelects.tsx │ │ │ │ ├── ControlledFloatInput.tsx │ │ │ │ ├── ControlledIntegerInput.tsx │ │ │ │ ├── ControlledOptionalBooleanSelect.tsx │ │ │ │ ├── ControlledSelect.tsx │ │ │ │ ├── ControlledSwitch.tsx │ │ │ │ ├── ControlledTextAreaInput.tsx │ │ │ │ ├── ControlledTextInput.tsx │ │ │ │ └── ControlledTimezoneSelect.tsx │ │ │ ├── CopyBlock.tsx │ │ │ ├── DataMapsTableAddButton.tsx │ │ │ ├── DialogCancelButton.tsx │ │ │ ├── DialogConfirmButton.tsx │ │ │ ├── DialogDangerConfirmButton.tsx │ │ │ ├── DialogFormInputs │ │ │ │ ├── DialogFormBooleanSelect.tsx │ │ │ │ ├── DialogFormCheckbox.tsx │ │ │ │ ├── DialogFormCodeInput.tsx │ │ │ │ ├── DialogFormFilteredSelects.tsx │ │ │ │ ├── DialogFormIntegerInput.tsx │ │ │ │ ├── DialogFormPositiveInput.tsx │ │ │ │ ├── DialogFormSelect.tsx │ │ │ │ ├── DialogFormTextAreaInput.tsx │ │ │ │ ├── DialogFormTextInput.tsx │ │ │ │ ├── DialogInfoAlert.tsx │ │ │ │ ├── DialogPlainAlert.tsx │ │ │ │ └── DialogWarningAlert.tsx │ │ │ ├── Diff │ │ │ │ ├── ArrayFieldDisplay.tsx │ │ │ │ ├── DiffSpacer.tsx │ │ │ │ ├── FieldContainer.tsx │ │ │ │ ├── FieldDiffSideBySide.tsx │ │ │ │ ├── FieldValuesComparison.tsx │ │ │ │ ├── ItemLabel.tsx │ │ │ │ ├── ListFields.tsx │ │ │ │ ├── MainDiffContainer.tsx │ │ │ │ ├── NoChanges.tsx │ │ │ │ ├── ObjectDiff.tsx │ │ │ │ ├── ObjectDiffContainer.tsx │ │ │ │ └── ScalarFieldDisplay.tsx │ │ │ ├── DmLogo.tsx │ │ │ ├── EnvironmentVariablesInput.tsx │ │ │ ├── FormError.tsx │ │ │ ├── FormFlex.tsx │ │ │ ├── FormFull.tsx │ │ │ ├── FormGqlError.tsx │ │ │ ├── FormWarning.tsx │ │ │ ├── GenericError.tsx │ │ │ ├── GqlError.tsx │ │ │ ├── IconAlignedAlert.ts │ │ │ ├── Icons │ │ │ │ ├── ActionIcon.tsx │ │ │ │ ├── AdminDashboardIcon.tsx │ │ │ │ ├── AdminIcon.tsx │ │ │ │ ├── AdminOrgsIcon.tsx │ │ │ │ ├── AppAnalyticsIcon.tsx │ │ │ │ ├── AppErrorsIcon.tsx │ │ │ │ ├── AppIcon.tsx │ │ │ │ ├── AppliedIcon.tsx │ │ │ │ ├── AssetIcon.tsx │ │ │ │ ├── DataContainerIcon.tsx │ │ │ │ ├── DataManagerSettingsIcon.tsx │ │ │ │ ├── DataMapIcon.tsx │ │ │ │ ├── DataMapTypes │ │ │ │ │ ├── BooleanIcon.tsx │ │ │ │ │ ├── CheckboxDmIcon.tsx │ │ │ │ │ ├── ColorDmIcon.tsx │ │ │ │ │ ├── CountryIcon.tsx │ │ │ │ │ ├── CssIcon.tsx │ │ │ │ │ ├── DateStampIcon.tsx │ │ │ │ │ ├── DateStringIcon.tsx │ │ │ │ │ ├── DateTimeStampIcon.tsx │ │ │ │ │ ├── DateTimeStringIcon.tsx │ │ │ │ │ ├── DomSelectorIcon.tsx │ │ │ │ │ ├── EmailIcon.tsx │ │ │ │ │ ├── FloatArrayIcon.tsx │ │ │ │ │ ├── FloatIcon.tsx │ │ │ │ │ ├── HtmlIcon.tsx │ │ │ │ │ ├── IntArrayIcon.tsx │ │ │ │ │ ├── IntIcon.tsx │ │ │ │ │ ├── JsIcon.tsx │ │ │ │ │ ├── JsonIcon.tsx │ │ │ │ │ ├── ObjectArrayIcon.tsx │ │ │ │ │ ├── ObjectDmIcon.tsx │ │ │ │ │ ├── RadioDmIcon.tsx │ │ │ │ │ ├── SelectIcon.tsx │ │ │ │ │ ├── TextAreaArrayIcon.tsx │ │ │ │ │ ├── TextAreaIcon.tsx │ │ │ │ │ ├── TextArrayIcon.tsx │ │ │ │ │ ├── TextDmIcon.tsx │ │ │ │ │ ├── UrlIcon.tsx │ │ │ │ │ └── UrlMacroIcon.tsx │ │ │ │ ├── DefaultIcon.tsx │ │ │ │ ├── EnvironmentIcon.tsx │ │ │ │ ├── EventIcon.tsx │ │ │ │ ├── IngestAnalyticsIcon.tsx │ │ │ │ ├── IngestEndpointIcon.tsx │ │ │ │ ├── LogoutIcon.tsx │ │ │ │ ├── OrgDashboardIcon.tsx │ │ │ │ ├── OrgIcon.tsx │ │ │ │ ├── OrgSettingsIcon.tsx │ │ │ │ ├── OrgUsersIcon.tsx │ │ │ │ ├── PlatformEventsIcon.tsx │ │ │ │ ├── PlatformIcon.tsx │ │ │ │ ├── PlatformRevisionIcon.tsx │ │ │ │ ├── PreviewCloseIcon.tsx │ │ │ │ ├── PreviewHighlightIcon.tsx │ │ │ │ ├── PreviewRefreshIcon.tsx │ │ │ │ ├── PreviewSelectIcon.tsx │ │ │ │ ├── ProfileIcon.tsx │ │ │ │ ├── RevisionIcon.tsx │ │ │ │ ├── ServiceIcon.tsx │ │ │ │ ├── ServiceProviderIcon.tsx │ │ │ │ ├── SettingIcon.tsx │ │ │ │ ├── TagIcon.tsx │ │ │ │ ├── TagManagerSettingsIcon.tsx │ │ │ │ ├── TriggerIcon.tsx │ │ │ │ ├── TypeIcons │ │ │ │ │ ├── AddActionIcon.tsx │ │ │ │ │ ├── BrowserDataContainerIcon.tsx │ │ │ │ │ ├── BrowserEventIcon.tsx │ │ │ │ │ ├── CheckboxTypeIcon.tsx │ │ │ │ │ ├── CodeActionIcon.tsx │ │ │ │ │ ├── CodeEventIcon.tsx │ │ │ │ │ ├── CodeTypeIcon.tsx │ │ │ │ │ ├── ColorIcon.tsx │ │ │ │ │ ├── DataActionIcon.tsx │ │ │ │ │ ├── DateIcon.tsx │ │ │ │ │ ├── DefaultActionIcon.tsx │ │ │ │ │ ├── DefaultDataContainerIcon.tsx │ │ │ │ │ ├── DefaultDataMapIcon.tsx │ │ │ │ │ ├── DefaultEventIcon.tsx │ │ │ │ │ ├── DefaultIcon.tsx │ │ │ │ │ ├── DeleteActionIcon.tsx │ │ │ │ │ ├── EnvironmentDataContainerIcon.tsx │ │ │ │ │ ├── GeoIcon.tsx │ │ │ │ │ ├── ListIcon.tsx │ │ │ │ │ ├── LogActionIcon.tsx │ │ │ │ │ ├── NumberIcon.tsx │ │ │ │ │ ├── ObjectIcon.tsx │ │ │ │ │ ├── ObjectsIcon.tsx │ │ │ │ │ ├── PageEventIcon.tsx │ │ │ │ │ ├── PlatformDataContainerIcon.tsx │ │ │ │ │ ├── PullActionIcon.tsx │ │ │ │ │ ├── PushActionIcon.tsx │ │ │ │ │ ├── RadioIcon.tsx │ │ │ │ │ ├── ResetActionIcon.tsx │ │ │ │ │ ├── SelectorIcon.tsx │ │ │ │ │ ├── SyncActionIcon.tsx │ │ │ │ │ ├── TagEventIcon.tsx │ │ │ │ │ ├── TextIcon.tsx │ │ │ │ │ ├── UpdateActionIcon.tsx │ │ │ │ │ ├── UserActionIcon.tsx │ │ │ │ │ └── VisualActionIcon.tsx │ │ │ │ └── UserInviteIcon.tsx │ │ │ ├── ImageUpload.tsx │ │ │ ├── IngestEndpointInstallInstructionCode.tsx │ │ │ ├── InputTypes │ │ │ │ ├── ArrayInput.tsx │ │ │ │ ├── BooleanInput.tsx │ │ │ │ ├── CheckBoxInput.tsx │ │ │ │ ├── CodeInput.tsx │ │ │ │ ├── ColorInput.tsx │ │ │ │ ├── CountrySelect.tsx │ │ │ │ ├── DateInput.tsx │ │ │ │ ├── DateStampInput.tsx │ │ │ │ ├── DateStringInput.tsx │ │ │ │ ├── DomSelectorInput.tsx │ │ │ │ ├── FloatInput.tsx │ │ │ │ ├── FormElementWithInputType.tsx │ │ │ │ ├── FormElementWithVarType.tsx │ │ │ │ ├── IntegerInput.tsx │ │ │ │ ├── IntegerSelectInput.tsx │ │ │ │ ├── MultipleSelectInput.tsx │ │ │ │ ├── PositiveInRangeInput.tsx │ │ │ │ ├── RadioInput.tsx │ │ │ │ ├── SelectInput.tsx │ │ │ │ ├── TextAreaInput.tsx │ │ │ │ ├── TextInput.tsx │ │ │ │ └── TextInputWithMacros.tsx │ │ │ ├── LibraryLoaders │ │ │ │ ├── CodeShiki.tsx │ │ │ │ ├── ColorPicker.tsx │ │ │ │ ├── LazyCodeEditor.tsx │ │ │ │ ├── LazyColorPicker.tsx │ │ │ │ └── LazyShiki.tsx │ │ │ ├── LoggedOutNavigationContainer.tsx │ │ │ ├── Logo.tsx │ │ │ ├── Next │ │ │ │ ├── Link.tsx │ │ │ │ ├── Navigate.tsx │ │ │ │ └── NavigateWithError.tsx │ │ │ ├── NoRecordsMessage.tsx │ │ │ ├── ParamsLoader.tsx │ │ │ ├── PlatformValueEdit.tsx │ │ │ ├── RuleContainerDivider.tsx │ │ │ ├── RuleSection.tsx │ │ │ ├── SelectValueMenuItem.tsx │ │ │ ├── SignUpProgress.tsx │ │ │ ├── SmallAddButton.tsx │ │ │ ├── StripeCheckout.tsx │ │ │ ├── SummaryDetail.tsx │ │ │ ├── SxBox.tsx │ │ │ ├── TmLogo.tsx │ │ │ └── ValidationRulesInput.tsx │ │ ├── molecules │ │ │ ├── AccountSectionButton.tsx │ │ │ ├── ActionPermissionTables │ │ │ │ ├── ActionPermissionTable.tsx │ │ │ │ ├── EventNameTable.tsx │ │ │ │ ├── HostMatchesTable.tsx │ │ │ │ ├── UrlPartsTable.tsx │ │ │ │ └── VariableScopeTable.tsx │ │ │ ├── ActionPermissions │ │ │ │ ├── ActionPermissionSection.tsx │ │ │ │ ├── CookieActionPermission.tsx │ │ │ │ ├── CreateIFrameActionPermission.tsx │ │ │ │ ├── DataLayerActionPermission.tsx │ │ │ │ ├── DocumentCharSetActionPermission.tsx │ │ │ │ ├── EmitEventActionPermission.tsx │ │ │ │ ├── GlobalVariableActionPermission.tsx │ │ │ │ ├── InjectJsActionPermission.tsx │ │ │ │ ├── LocalStorageActionPermission.tsx │ │ │ │ ├── LogToConsoleActionPermission.tsx │ │ │ │ ├── PageTitleActionPermission.tsx │ │ │ │ ├── PixelActionPermission.tsx │ │ │ │ ├── ReadPageUrlActionPermission.tsx │ │ │ │ └── ReadReferrerUrlActionPermission.tsx │ │ │ ├── AppErrorDetails │ │ │ │ ├── AppErrorDetailsContainer.tsx │ │ │ │ ├── CodeBox.tsx │ │ │ │ ├── DetailBlock.tsx │ │ │ │ ├── DetailTitle.tsx │ │ │ │ └── TraceBox.tsx │ │ │ ├── AppErrorListTable.tsx │ │ │ ├── BreadcrumbActions.tsx │ │ │ ├── BreadcrumbButton.tsx │ │ │ ├── ChartFilterSelector.tsx │ │ │ ├── ChartPageContainer │ │ │ │ ├── AppAnalyticsPageContainer.tsx │ │ │ │ ├── AppErrorsPageContainer.tsx │ │ │ │ ├── ChartPageContainer.tsx │ │ │ │ └── IngestAnalyticsPageContainer.tsx │ │ │ ├── ChartPageContent │ │ │ │ ├── AppAnalyticsPageContent.tsx │ │ │ │ ├── AppErrorsPageContent.tsx │ │ │ │ ├── ChartPageContent.tsx │ │ │ │ └── IngestAnalyticsPageContent.tsx │ │ │ ├── ChartPeriodSelector.tsx │ │ │ ├── DangerBox.tsx │ │ │ ├── DashboardParagraphs.tsx │ │ │ ├── DataMapDefaultValueFormSection.tsx │ │ │ ├── DataMapsRow.tsx │ │ │ ├── DataMapsTable.tsx │ │ │ ├── DataMapsTabularEdit.tsx │ │ │ ├── DataMapsValueEdit.tsx │ │ │ ├── DialogActionsWithCancel.tsx │ │ │ ├── Diff │ │ │ │ ├── Diff.tsx │ │ │ │ └── RevisionDiff.tsx │ │ │ ├── DistributionElementContainer.tsx │ │ │ ├── DrawerFormLayout.tsx │ │ │ ├── FormPermissionSection.tsx │ │ │ ├── FormTitle.tsx │ │ │ ├── InfoButton.tsx │ │ │ ├── InfoDialogTitle.tsx │ │ │ ├── IngestEndpointInstallInstructions.tsx │ │ │ ├── IngestEndpointPayloadInputType.tsx │ │ │ ├── InnerTagElementContainer.tsx │ │ │ ├── LoggedOutFormContainer.tsx │ │ │ ├── LoginLinks.tsx │ │ │ ├── LoginSso.tsx │ │ │ ├── MainDrawerTitle.tsx │ │ │ ├── MappedPlatformValues │ │ │ │ ├── MappedPlatformElementTypeSelect.tsx │ │ │ │ ├── MappedPlatformValuesDisplay.tsx │ │ │ │ ├── MappedPlatformValuesForm.tsx │ │ │ │ └── ObjectInput.tsx │ │ │ ├── NonTablePageContainer.tsx │ │ │ ├── OrgSettingsContainer.tsx │ │ │ ├── PageTitle.tsx │ │ │ ├── PreviewFrameRuleHeader.tsx │ │ │ ├── PricingInclude.tsx │ │ │ ├── PricingSlider.tsx │ │ │ ├── ProductSelection │ │ │ │ ├── ButtonSelector.tsx │ │ │ │ ├── ContactButton.tsx │ │ │ │ ├── SelectPlanButton.tsx │ │ │ │ └── SwitchPlanButton.tsx │ │ │ ├── S8Table │ │ │ │ ├── S8Table.tsx │ │ │ │ ├── S8TableHead.tsx │ │ │ │ ├── S8TableRowActionsCell.tsx │ │ │ │ ├── S8TableRowSelectCell.tsx │ │ │ │ ├── S8TableToolBar.tsx │ │ │ │ └── S8TableTypes.ts │ │ │ ├── SectionActionsSpeedDial.tsx │ │ │ ├── SideMenuButton.tsx │ │ │ ├── SignUpContainer.tsx │ │ │ ├── SimpleMessage.tsx │ │ │ ├── StorageProviderSelector.tsx │ │ │ ├── Tables │ │ │ │ ├── AccountSectionAppTable.tsx │ │ │ │ └── AccountSectionEndpointTable.tsx │ │ │ ├── TabsTabPanel.tsx │ │ │ ├── TabularData.tsx │ │ │ ├── TagElementContainer.tsx │ │ │ ├── TagElementList.tsx │ │ │ ├── TagElementReadOnlyList.tsx │ │ │ ├── TagElementReadOnlyListItem.tsx │ │ │ ├── UserSelector.tsx │ │ │ └── ValidationRulesSection.tsx │ │ ├── organisms │ │ │ ├── AccountPlans.tsx │ │ │ ├── AppDashboardListContent.tsx │ │ │ ├── AppErrorDetailsContent.tsx │ │ │ ├── Breadcrumb.tsx │ │ │ ├── CancelConfirmDialog.tsx │ │ │ ├── ChartBaseFilterSelectorContent.tsx │ │ │ ├── ChartEventSelectorContent.tsx │ │ │ ├── ChartWebTrafficTypeFilterSelector.tsx │ │ │ ├── CommercialDevIndex.tsx │ │ │ ├── Dashboard.tsx │ │ │ ├── DashboardAccountSection.tsx │ │ │ ├── DashboardListSection.tsx │ │ │ ├── DataMapsPayloadBuilder.tsx │ │ │ ├── DeleteCommentDialogContent.tsx │ │ │ ├── DeletePreviewDialogContent.tsx │ │ │ ├── DialogWithPayloadBuilder.tsx │ │ │ ├── EnvironmentInstallInstructions.tsx │ │ │ ├── EnvironmentInstallInstructionsDialog.tsx │ │ │ ├── FinalizeRevisionErrorDialog.tsx │ │ │ ├── Forms │ │ │ │ ├── APITokenForm.tsx │ │ │ │ ├── ActionForm.tsx │ │ │ │ ├── ActionGroupDistributionForm.tsx │ │ │ │ ├── ActionGroupForm.tsx │ │ │ │ ├── AppForm.tsx │ │ │ │ ├── AppPlatformForm.tsx │ │ │ │ ├── AppPlatformRevisionForm.tsx │ │ │ │ ├── AppPlatformRevisionPreviewForm.tsx │ │ │ │ ├── AppRevisionDeployForm.tsx │ │ │ │ ├── AppRevisionForm.tsx │ │ │ │ ├── ChangeEmailForm.tsx │ │ │ │ ├── ChangePasswordForm.tsx │ │ │ │ ├── ConditionRuleForm.tsx │ │ │ │ ├── CustomDomainForm.tsx │ │ │ │ ├── DuplicateDialogForm.tsx │ │ │ │ ├── EnvironmentForm.tsx │ │ │ │ ├── EventForm.tsx │ │ │ │ ├── GithubPreparationForm.tsx │ │ │ │ ├── GlobalActionLinkForm.tsx │ │ │ │ ├── GlobalTriggerForm.tsx │ │ │ │ ├── IngestEndpointDataMapForm.tsx │ │ │ │ ├── IngestEndpointEnvironmentForm.tsx │ │ │ │ ├── IngestEndpointForm.tsx │ │ │ │ ├── IngestEndpointRevisionForm.tsx │ │ │ │ ├── LoginForm.tsx │ │ │ │ ├── NotificationSettingsForm.tsx │ │ │ │ ├── OrgForm.tsx │ │ │ │ ├── OrgTransferOwnershipForm.tsx │ │ │ │ ├── OrgUserAddForm.tsx │ │ │ │ ├── OrgUserInviteForm.tsx │ │ │ │ ├── OrgUserUpdateForm.tsx │ │ │ │ ├── PersonalInfoForm.tsx │ │ │ │ ├── PlatformForm.tsx │ │ │ │ ├── PlatformRevisionForm.tsx │ │ │ │ ├── RequestPasswordResetForm.tsx │ │ │ │ ├── ResetPasswordForm.tsx │ │ │ │ ├── RevisionPreviewDisplayForm.tsx │ │ │ │ ├── RevisionPreviewForm.tsx │ │ │ │ ├── RuleForm.tsx │ │ │ │ ├── RuleGroupForm.tsx │ │ │ │ ├── SetupForm.tsx │ │ │ │ ├── SignUpForm.tsx │ │ │ │ ├── TagForm.tsx │ │ │ │ ├── TemplatedActionDataMapForm.tsx │ │ │ │ ├── TemplatedActionForm.tsx │ │ │ │ ├── TwoFactorDisableForm.tsx │ │ │ │ ├── TwoFactorEnableForm.tsx │ │ │ │ ├── TwoFactorForm.tsx │ │ │ │ └── TwoFactorLoginForm.tsx │ │ │ ├── HistoryDialog.tsx │ │ │ ├── InfoDialog.tsx │ │ │ ├── InspectActionDialog.tsx │ │ │ ├── InspectEventDialog.tsx │ │ │ ├── InvitesList.tsx │ │ │ ├── Loader.tsx │ │ │ ├── LoaderFull.tsx │ │ │ ├── MainDrawer.tsx │ │ │ ├── NotificationsList.tsx │ │ │ ├── NotificationsPage.tsx │ │ │ ├── PageDialog.tsx │ │ │ ├── PlatformRevisionsPage.tsx │ │ │ ├── PreviewFrame │ │ │ │ ├── PreviewFrameActionGroup.tsx │ │ │ │ ├── PreviewFrameActionGroupDistribution.tsx │ │ │ │ ├── PreviewFrameDataLayers.tsx │ │ │ │ ├── PreviewFrameErrorsList.tsx │ │ │ │ ├── PreviewFrameMain.tsx │ │ │ │ ├── PreviewFrameRevisionInfo.tsx │ │ │ │ ├── PreviewFrameTagInfo.tsx │ │ │ │ ├── PreviewFrameTagList.tsx │ │ │ │ ├── PreviewFrameTagRule.tsx │ │ │ │ ├── PreviewFrameTagRuleGroup.tsx │ │ │ │ ├── PreviewFrameTagRules.tsx │ │ │ │ └── PreviewFrameToolbar.tsx │ │ │ ├── Sections │ │ │ │ ├── ActionGroupDistributionPageSection.tsx │ │ │ │ ├── ActionGroupDistributionSection.tsx │ │ │ │ ├── ActionGroupPageSection.tsx │ │ │ │ ├── ActionsPageSection.tsx │ │ │ │ ├── RuleGroupPageSection.tsx │ │ │ │ ├── RulePageSection.tsx │ │ │ │ └── TriggerSection.tsx │ │ │ ├── SelectOrg.tsx │ │ │ ├── SideBar.tsx │ │ │ ├── SideMenu.tsx │ │ │ ├── TagInstallInstructionsDialog.tsx │ │ │ ├── TemplatedActionCodeInput.tsx │ │ │ ├── TemplatedActionDataMapFormPreview.tsx │ │ │ ├── TemplatedActionDataMapSection.tsx │ │ │ ├── TemplatedActionPayloadSample.tsx │ │ │ └── TemplatedActionPermissions.tsx │ │ └── templates │ │ │ ├── HighlighterLayout.tsx │ │ │ ├── PreviewLayout.tsx │ │ │ └── containers │ │ │ ├── LoggedInTemplate.tsx │ │ │ └── LoggedOutTemplate.tsx │ ├── containers │ │ ├── SectionsDetails.ts │ │ ├── abstractions │ │ │ └── Section.tsx │ │ ├── dataManager │ │ │ ├── DataManagerSection.tsx │ │ │ ├── IngestEndpointRevisionSection.tsx │ │ │ └── IngestEndpointSection.tsx │ │ ├── global │ │ │ ├── AdminSection.tsx │ │ │ ├── LoggedInSection.tsx │ │ │ ├── LoggedOutSection.tsx │ │ │ ├── LoggedOutSectionWithConfig.tsx │ │ │ ├── OrgSection.tsx │ │ │ └── ThankYouSection.tsx │ │ └── tagManager │ │ │ ├── TagManagerSection.tsx │ │ │ ├── app │ │ │ ├── AppRevisionSection.tsx │ │ │ ├── AppSection.tsx │ │ │ ├── GlobalActionSection.tsx │ │ │ ├── GlobalTriggerSection.tsx │ │ │ └── TagSection.tsx │ │ │ └── platform │ │ │ ├── CustomPlatformRevisionSection.tsx │ │ │ ├── PlatformActionSection.tsx │ │ │ ├── PlatformDataContainerSection.tsx │ │ │ ├── PlatformEventSection.tsx │ │ │ ├── PlatformSection.tsx │ │ │ └── TemplatedPlatformRevisionSection.tsx │ ├── context │ │ ├── AppContext.ts │ │ ├── AppWrapper.tsx │ │ ├── ConfigState.ts │ │ ├── DialogFormContext.tsx │ │ ├── DialogReducer.ts │ │ ├── LoggedInState.ts │ │ ├── OrgUserReducer.ts │ │ └── PreviewFrameContext.ts │ ├── createEmotionCache.ts │ ├── dialogPages │ │ ├── abstractions │ │ │ ├── DialogDeleteComment.tsx │ │ │ ├── DialogDeletePreview.tsx │ │ │ ├── DialogDirectMutation.tsx │ │ │ ├── DialogEntityHistory.tsx │ │ │ ├── DialogForm.tsx │ │ │ ├── DialogPreloadForm.tsx │ │ │ └── InDialogMutation.tsx │ │ ├── dataManager │ │ │ ├── IngestEndpointCreate.tsx │ │ │ ├── IngestEndpointDataMapCreate.tsx │ │ │ ├── IngestEndpointDataMapCreateLastLevel.tsx │ │ │ ├── IngestEndpointDataMapDelete.tsx │ │ │ ├── IngestEndpointDataMapInspect.tsx │ │ │ ├── IngestEndpointDataMapUpdate.tsx │ │ │ ├── IngestEndpointDelete.tsx │ │ │ ├── IngestEndpointDiff.tsx │ │ │ ├── IngestEndpointEnvironmentCreate.tsx │ │ │ ├── IngestEndpointEnvironmentDelete.tsx │ │ │ ├── IngestEndpointEnvironmentEditCustomDomain.tsx │ │ │ ├── IngestEndpointEnvironmentHistory.tsx │ │ │ ├── IngestEndpointEnvironmentUpdate.tsx │ │ │ ├── IngestEndpointEnvironmentsInstallInstructions.tsx │ │ │ ├── IngestEndpointRevisionDuplicate.tsx │ │ │ ├── IngestEndpointRevisionFinalise.tsx │ │ │ ├── IngestEndpointRevisionHistory.tsx │ │ │ ├── IngestEndpointRevisionPayloadPreview.tsx │ │ │ ├── IngestEndpointRevisionUpdate.tsx │ │ │ └── IngestEndpointUpdate.tsx │ │ ├── global │ │ │ ├── APIToken.tsx │ │ │ ├── AccountDelete.tsx │ │ │ ├── AccountSubscribe.tsx │ │ │ ├── AccountUnsubscribe.tsx │ │ │ ├── AdminGoIn.tsx │ │ │ ├── AdminManualInvoicing.tsx │ │ │ ├── CancelDataManagerPlan.tsx │ │ │ ├── CancelTagManagerPlan.tsx │ │ │ ├── ChangeDataManagerPlan.tsx │ │ │ ├── ChangeEmail.tsx │ │ │ ├── ChangePassword.tsx │ │ │ ├── ChangePlan.tsx │ │ │ ├── ChangeTagManagerPlan.tsx │ │ │ ├── DataManagerAccountSubscribe.tsx │ │ │ ├── DataManagerAccountUnsubscribe.tsx │ │ │ ├── DataManagerStartTrial.tsx │ │ │ ├── GithubAccount.tsx │ │ │ ├── ManageAccountPage.tsx │ │ │ ├── NotificationsInvites.tsx │ │ │ ├── NotificationsNotifications.tsx │ │ │ ├── NotificationsSettings.tsx │ │ │ ├── OpenOrgBillingPage.tsx │ │ │ ├── OrgCreate.tsx │ │ │ ├── OrgDelete.tsx │ │ │ ├── OrgMeDelete.tsx │ │ │ ├── OrgTransferOwnership.tsx │ │ │ ├── OrgUpdate.tsx │ │ │ ├── OrgUserAdd.tsx │ │ │ ├── OrgUserCancelInvitation.tsx │ │ │ ├── OrgUserDelete.tsx │ │ │ ├── OrgUserInvite.tsx │ │ │ ├── OrgUserUpdate.tsx │ │ │ ├── PersonalInfoUpdate.tsx │ │ │ ├── RegenerateOrgUserPassword.tsx │ │ │ ├── TagManagerAccountSubscribe.tsx │ │ │ ├── TagManagerAccountUnsubscribe.tsx │ │ │ ├── TagManagerStartTrial.tsx │ │ │ ├── TwoFactor.tsx │ │ │ ├── TwoFactorDisable.tsx │ │ │ ├── TwoFactorEnable.tsx │ │ │ ├── orgDashboard │ │ │ │ ├── OrgAccountSection.tsx │ │ │ │ └── OrgUsersSection.tsx │ │ │ └── orgSettings │ │ │ │ ├── LeaveOrganizationSection.tsx │ │ │ │ ├── PaymentInformatonSection.tsx │ │ │ │ ├── RemoveOrganizationSection.tsx │ │ │ │ ├── TransferOwnershipSection.tsx │ │ │ │ └── UnsubscribeSection.tsx │ │ └── tagManager │ │ │ ├── app │ │ │ ├── AppCreate.tsx │ │ │ ├── AppDelete.tsx │ │ │ ├── AppDiff.tsx │ │ │ ├── AppEnvironmentsInstallInstructions.tsx │ │ │ ├── AppInstallInstructions.tsx │ │ │ ├── AppPlatformRevisionDelete.tsx │ │ │ ├── AppPlatformRevisionHistory.tsx │ │ │ ├── AppPlatformRevisionUpdate.tsx │ │ │ ├── AppRevisionDeploy.tsx │ │ │ ├── AppRevisionDuplicate.tsx │ │ │ ├── AppRevisionFinalise.tsx │ │ │ ├── AppRevisionHistory.tsx │ │ │ ├── AppRevisionPreview.tsx │ │ │ ├── AppRevisionUpdate.tsx │ │ │ ├── AppUpdate.tsx │ │ │ ├── EnvironmentCreate.tsx │ │ │ ├── EnvironmentDelete.tsx │ │ │ ├── EnvironmentEditCustomDomain.tsx │ │ │ ├── EnvironmentEditVariables.tsx │ │ │ ├── EnvironmentHistory.tsx │ │ │ ├── EnvironmentUpdate.tsx │ │ │ ├── InstallAppPlatform.tsx │ │ │ ├── LinkPlatformRevision.tsx │ │ │ ├── action │ │ │ │ ├── ActionCreate.tsx │ │ │ │ ├── ActionDelete.tsx │ │ │ │ ├── ActionGroupCreate.tsx │ │ │ │ ├── ActionGroupDelete.tsx │ │ │ │ ├── ActionGroupDistributionAdd.tsx │ │ │ │ ├── ActionGroupDistributionCreate.tsx │ │ │ │ ├── ActionGroupDistributionDelete.tsx │ │ │ │ ├── ActionGroupDistributionDuplicate.tsx │ │ │ │ ├── ActionGroupDistributionHistory.tsx │ │ │ │ ├── ActionGroupDistributionLink.tsx │ │ │ │ ├── ActionGroupDistributionOrderUpdate.tsx │ │ │ │ ├── ActionGroupDistributionUnlink.tsx │ │ │ │ ├── ActionGroupDistributionUpdate.tsx │ │ │ │ ├── ActionGroupDuplicate.tsx │ │ │ │ ├── ActionGroupHistory.tsx │ │ │ │ ├── ActionGroupOrderUpdate.tsx │ │ │ │ ├── ActionGroupUpdate.tsx │ │ │ │ ├── ActionHistory.tsx │ │ │ │ ├── ActionInspect.tsx │ │ │ │ ├── ActionOrderUpdate.tsx │ │ │ │ └── ActionUpdate.tsx │ │ │ ├── tag │ │ │ │ ├── RuleCreate.tsx │ │ │ │ ├── RuleDelete.tsx │ │ │ │ ├── RuleDuplicate.tsx │ │ │ │ ├── RuleGroupCreate.tsx │ │ │ │ ├── RuleGroupDelete.tsx │ │ │ │ ├── RuleGroupDuplicate.tsx │ │ │ │ ├── RuleGroupHistory.tsx │ │ │ │ ├── RuleGroupOrderUpdate.tsx │ │ │ │ ├── RuleGroupUpdate.tsx │ │ │ │ ├── RuleHistory.tsx │ │ │ │ ├── RuleOrderUpdate.tsx │ │ │ │ ├── RuleUpdate.tsx │ │ │ │ ├── TagCreate.tsx │ │ │ │ ├── TagDelete.tsx │ │ │ │ ├── TagDuplicate.tsx │ │ │ │ ├── TagHistory.tsx │ │ │ │ ├── TagInstallInstructions.tsx │ │ │ │ └── TagUpdate.tsx │ │ │ └── trigger │ │ │ │ ├── ConditionCreate.tsx │ │ │ │ ├── ConditionDelete.tsx │ │ │ │ ├── ConditionHistory.tsx │ │ │ │ ├── ConditionRuleCreate.tsx │ │ │ │ ├── ConditionRuleUpdate.tsx │ │ │ │ ├── ConditionUpdate.tsx │ │ │ │ ├── EventCreate.tsx │ │ │ │ ├── EventDelete.tsx │ │ │ │ ├── EventHistory.tsx │ │ │ │ ├── EventInspect.tsx │ │ │ │ ├── EventUpdate.tsx │ │ │ │ ├── ExceptionCreate.tsx │ │ │ │ ├── ExceptionDelete.tsx │ │ │ │ ├── ExceptionHistory.tsx │ │ │ │ ├── ExceptionUpdate.tsx │ │ │ │ ├── GlobalTriggerCreate.tsx │ │ │ │ ├── GlobalTriggerDelete.tsx │ │ │ │ ├── GlobalTriggerDuplicate.tsx │ │ │ │ ├── GlobalTriggerHistory.tsx │ │ │ │ └── GlobalTriggerUpdate.tsx │ │ │ └── platform │ │ │ ├── PlatformCreate.tsx │ │ │ ├── PlatformDiff.tsx │ │ │ ├── PlatformPublish.tsx │ │ │ ├── PlatformRevisionDuplicate.tsx │ │ │ ├── PlatformRevisionPublish.tsx │ │ │ ├── PlatformRevisionUpdate.tsx │ │ │ ├── PlatformUpdate.tsx │ │ │ ├── TemplatedActionCreate.tsx │ │ │ ├── TemplatedActionDataMapCreate.tsx │ │ │ ├── TemplatedActionDataMapDelete.tsx │ │ │ ├── TemplatedActionDataMapUpdate.tsx │ │ │ ├── TemplatedActionDelete.tsx │ │ │ └── TemplatedActionUpdate.tsx │ ├── dynamicPages │ │ ├── admin │ │ │ ├── dashboard.tsx │ │ │ └── orgs-administration.tsx │ │ ├── app-revision │ │ │ ├── app-platform-revisions.tsx │ │ │ ├── auto.tsx │ │ │ ├── global-actions.tsx │ │ │ ├── global-triggers.tsx │ │ │ └── tags.tsx │ │ ├── app │ │ │ ├── analytics.tsx │ │ │ ├── auto.tsx │ │ │ ├── environments.tsx │ │ │ ├── errors.tsx │ │ │ ├── platforms.tsx │ │ │ └── revisions.tsx │ │ ├── custom-platform-revision │ │ │ ├── actions.tsx │ │ │ ├── assets.tsx │ │ │ ├── data-containers.tsx │ │ │ ├── events.tsx │ │ │ └── settings.tsx │ │ ├── custom-platform.tsx │ │ ├── data-manager.tsx │ │ ├── global-action.tsx │ │ ├── global-trigger.tsx │ │ ├── ingest-endpoint-revision.tsx │ │ ├── ingest-endpoint │ │ │ ├── analytics.tsx │ │ │ ├── auto.tsx │ │ │ ├── environments.tsx │ │ │ └── revisions.tsx │ │ ├── org │ │ │ ├── dashboard.tsx │ │ │ ├── settings.tsx │ │ │ ├── thank-you.tsx │ │ │ ├── user-invites.tsx │ │ │ └── users.tsx │ │ ├── orgs.tsx │ │ ├── platform-revision-action.tsx │ │ ├── platform-revision-data-container.tsx │ │ ├── platform-revision-event.tsx │ │ ├── select-org.tsx │ │ ├── tag-manager │ │ │ ├── apps.tsx │ │ │ ├── auto.tsx │ │ │ └── platforms.tsx │ │ ├── tag.tsx │ │ ├── templated-platform-revision.tsx │ │ └── templated-platform.tsx │ ├── global.d.ts │ ├── gql │ │ ├── fragments │ │ │ ├── DatamapsFields.ts │ │ │ ├── OrgUserDetails.ts │ │ │ ├── PlatformDatamapsFields.ts │ │ │ ├── TrackerDatamapsFields.ts │ │ │ └── UserOrgList.ts │ │ ├── generated │ │ │ ├── AcceptUserInvite.ts │ │ │ ├── AccountSubscribe.ts │ │ │ ├── AccountUnsubscribe.ts │ │ │ ├── AddEnvironmentVariable.ts │ │ │ ├── AddOrgUserResult.ts │ │ │ ├── AdminGoIn.ts │ │ │ ├── AdminManualInvoicing.ts │ │ │ ├── AlignSubscription.ts │ │ │ ├── AlignSubscriptionDataManager.ts │ │ │ ├── AppAnalyticsContentQueryData.ts │ │ │ ├── AppBrowserVersionsQueryData.ts │ │ │ ├── AppBrowsersQueryData.ts │ │ │ ├── AppChartBaseData.ts │ │ │ ├── AppChartQueryData.ts │ │ │ ├── AppCitiesQueryData.ts │ │ │ ├── AppCountriesQueryData.ts │ │ │ ├── AppDevicesQueryData.ts │ │ │ ├── AppEntryPagesQueryData.ts │ │ │ ├── AppEnvironmentPageData.ts │ │ │ ├── AppErrorsQueryData.ts │ │ │ ├── AppEventsQueryData.ts │ │ │ ├── AppExitPagesQueryData.ts │ │ │ ├── AppInstructionsGetData.ts │ │ │ ├── AppOperatingSystemsQueryData.ts │ │ │ ├── AppPageData.ts │ │ │ ├── AppPagesQueryData.ts │ │ │ ├── AppPlatformPageData.ts │ │ │ ├── AppPlatformRevisionPageData.ts │ │ │ ├── AppReferrersQueryData.ts │ │ │ ├── AppRegionsQueryData.ts │ │ │ ├── AppRevisionPageData.ts │ │ │ ├── AppRevisionsData.ts │ │ │ ├── AppScreenSizesQueryData.ts │ │ │ ├── AppSummaryQueryData.ts │ │ │ ├── AppSummaryRealtimeQueryData.ts │ │ │ ├── AppUtmCampaignQueryData.ts │ │ │ ├── AppUtmMediumQueryData.ts │ │ │ ├── AppUtmSourceQueryData.ts │ │ │ ├── BillingPortal.ts │ │ │ ├── ChangePasswordResult.ts │ │ │ ├── CompleteSignUp.ts │ │ │ ├── ConfigQueryData.ts │ │ │ ├── CreateActionGroup.ts │ │ │ ├── CreateActionGroupDistribution.ts │ │ │ ├── CreateActionResult.ts │ │ │ ├── CreateApp.ts │ │ │ ├── CreateConditionRule.ts │ │ │ ├── CreateEnvironment.ts │ │ │ ├── CreateEventResult.ts │ │ │ ├── CreateGlobalActionResult.ts │ │ │ ├── CreateGlobalTriggerResult.ts │ │ │ ├── CreateIngestEndpointDataMap.ts │ │ │ ├── CreateIngestEndpointDataMapChild.ts │ │ │ ├── CreateIngestEndpointEnvironmentResult.ts │ │ │ ├── CreateIngestEndpointResult.ts │ │ │ ├── CreateOrg.ts │ │ │ ├── CreatePlatformResult.ts │ │ │ ├── CreateRuleGroup.ts │ │ │ ├── CreateRuleResult.ts │ │ │ ├── CreateTagResult.ts │ │ │ ├── CreateTemplatedActionResult.ts │ │ │ ├── DeclineUserInvite.ts │ │ │ ├── DeleteAccount.ts │ │ │ ├── DeleteAction.ts │ │ │ ├── DeleteActionGroup.ts │ │ │ ├── DeleteActionGroupDistribution.ts │ │ │ ├── DeleteApp.ts │ │ │ ├── DeleteConditionRule.ts │ │ │ ├── DeleteEnvironment.ts │ │ │ ├── DeleteEnvironmentVariable.ts │ │ │ ├── DeleteEvent.ts │ │ │ ├── DeleteGlobalTrigger.ts │ │ │ ├── DeleteIngestEndpoint.ts │ │ │ ├── DeleteIngestEndpointDataMap.ts │ │ │ ├── DeleteIngestEndpointEnvironment.ts │ │ │ ├── DeleteOrg.ts │ │ │ ├── DeleteOrgMe.ts │ │ │ ├── DeleteOrgUser.ts │ │ │ ├── DeleteRule.ts │ │ │ ├── DeleteRuleGroup.ts │ │ │ ├── DeleteTag.ts │ │ │ ├── DeleteTemplatedAction.ts │ │ │ ├── DeleteUserInvite.ts │ │ │ ├── DeployAppRevisionGetData.ts │ │ │ ├── DiffApp.ts │ │ │ ├── DiffIngestEndpoint.ts │ │ │ ├── DiffPlatform.ts │ │ │ ├── DisableTwoFactorResult.ts │ │ │ ├── DismissUserNotification.ts │ │ │ ├── DuplicateActionGroup.ts │ │ │ ├── DuplicateActionGroupDistribution.ts │ │ │ ├── DuplicateActionGroupDistributionGetData.ts │ │ │ ├── DuplicateActionGroupGetData.ts │ │ │ ├── DuplicateAppRevision.ts │ │ │ ├── DuplicateAppRevisionGetData.ts │ │ │ ├── DuplicateGlobalTrigger.ts │ │ │ ├── DuplicateGlobalTriggerGetData.ts │ │ │ ├── DuplicateIngestEndpointRevision.ts │ │ │ ├── DuplicateIngestEndpointRevisionGetData.ts │ │ │ ├── DuplicatePlatformRevision.ts │ │ │ ├── DuplicatePlatformRevisionGetData.ts │ │ │ ├── DuplicateRule.ts │ │ │ ├── DuplicateRuleGetData.ts │ │ │ ├── DuplicateRuleGroup.ts │ │ │ ├── DuplicateRuleGroupGetData.ts │ │ │ ├── DuplicateTag.ts │ │ │ ├── DuplicateTagGetData.ts │ │ │ ├── EnableTwoFactorResult.ts │ │ │ ├── EntitiesHistory.ts │ │ │ ├── EnvironmentInstructionsGetData.ts │ │ │ ├── FetchAppPlatformRevisionData.ts │ │ │ ├── FetchAvailableAppPlatformRevisions.ts │ │ │ ├── FetchAvailableAppPlatforms.ts │ │ │ ├── FetchAvailableDataContainers.ts │ │ │ ├── FetchAvailableEvents.ts │ │ │ ├── FetchAvailableGlobalActions.ts │ │ │ ├── FetchAvailableGlobalTriggers.ts │ │ │ ├── FetchAvailablePlatformActions.ts │ │ │ ├── FinaliseIngestEndpointRevision.ts │ │ │ ├── FinaliseRevision.ts │ │ │ ├── GithubAccountRemoveValues.ts │ │ │ ├── GlobalActionData.ts │ │ │ ├── GlobalActionPageData.ts │ │ │ ├── GlobalTriggerData.ts │ │ │ ├── GlobalTriggerPageData.ts │ │ │ ├── HomePageSettings.ts │ │ │ ├── IngestChartQueryData.ts │ │ │ ├── IngestEndpointDataMapPageData.ts │ │ │ ├── IngestEndpointEnvironmentInstructionsGetData.ts │ │ │ ├── IngestEndpointEnvironmentPageData.ts │ │ │ ├── IngestEndpointPageData.ts │ │ │ ├── IngestEndpointRevisionPageData.ts │ │ │ ├── IngestEndpointRevisionPayloadPreviewGetData.ts │ │ │ ├── IngestEndpointRevisionsData.ts │ │ │ ├── IngestSummaryQueryData.ts │ │ │ ├── InspectActionData.ts │ │ │ ├── InspectEventData.ts │ │ │ ├── InstallPlatform.ts │ │ │ ├── InviteOrgUserResult.ts │ │ │ ├── LinkAppPlatformRevisionValues.ts │ │ │ ├── LinkGlobalActionResult.ts │ │ │ ├── LoggedUser.ts │ │ │ ├── Login.ts │ │ │ ├── NavAdmin.ts │ │ │ ├── NavApp.ts │ │ │ ├── NavAppRevision.ts │ │ │ ├── NavDataManager.ts │ │ │ ├── NavGlobalAction.ts │ │ │ ├── NavGlobalTrigger.ts │ │ │ ├── NavIngestEndpoint.ts │ │ │ ├── NavIngestEndpointRevision.ts │ │ │ ├── NavOrg.ts │ │ │ ├── NavPlatform.ts │ │ │ ├── NavPlatformRevision.ts │ │ │ ├── NavPlatformRevisionAction.ts │ │ │ ├── NavPlatformRevisionDataContainer.ts │ │ │ ├── NavPlatformRevisionEvent.ts │ │ │ ├── NavTag.ts │ │ │ ├── NavTagManager.ts │ │ │ ├── OrgDashboardPageData.ts │ │ │ ├── OrgPageData.ts │ │ │ ├── OrgTransferOwnership.ts │ │ │ ├── OrgTransferOwnershipGetData.ts │ │ │ ├── OrgTransferOwnershipResult.ts │ │ │ ├── OrgUserPageData.ts │ │ │ ├── OrgsAdminPageData.ts │ │ │ ├── PageAdminDashboardData.ts │ │ │ ├── PagePlatformActionDataMapsData.ts │ │ │ ├── PageSelectOrgData.ts │ │ │ ├── PlatformActionPageData.ts │ │ │ ├── PlatformAssetPageData.ts │ │ │ ├── PlatformDataContainerDataMapsData.ts │ │ │ ├── PlatformDataContainerPageData.ts │ │ │ ├── PlatformEventPageData.ts │ │ │ ├── PlatformEventsDataMapsData.ts │ │ │ ├── PlatformPageData.ts │ │ │ ├── PlatformRevisionPageData.ts │ │ │ ├── PlatformSettingPageData.ts │ │ │ ├── PrepareTwoFactor.ts │ │ │ ├── PreviewFrameData.ts │ │ │ ├── PreviewRevisionGetData.ts │ │ │ ├── ProductSettings.ts │ │ │ ├── PublishPlatform.ts │ │ │ ├── PublishPlatformRevision.ts │ │ │ ├── RegeneratePassword.ts │ │ │ ├── ReorderAction.ts │ │ │ ├── ReorderActionGroup.ts │ │ │ ├── ReorderActionGroupDistribution.ts │ │ │ ├── ReorderRuleGroups.ts │ │ │ ├── ReorderRules.ts │ │ │ ├── ResetAPITokenValues.ts │ │ │ ├── SetupQueryResult.ts │ │ │ ├── SignUp.ts │ │ │ ├── StartDataManagerTrial.ts │ │ │ ├── StartTagManagerTrial.ts │ │ │ ├── TagContentPageData.ts │ │ │ ├── TagInstructionsData.ts │ │ │ ├── TagPageData.ts │ │ │ ├── TemplatedActionPageData.ts │ │ │ ├── TwoFactorLogin.ts │ │ │ ├── UnLinkGlobalActionResult.ts │ │ │ ├── UpdateActionGetData.ts │ │ │ ├── UpdateActionGroup.ts │ │ │ ├── UpdateActionGroupDistribution.ts │ │ │ ├── UpdateActionGroupDistributionGetData.ts │ │ │ ├── UpdateActionGroupGetData.ts │ │ │ ├── UpdateActionResult.ts │ │ │ ├── UpdateApp.ts │ │ │ ├── UpdateAppGetData.ts │ │ │ ├── UpdateAppRevisionGetData.ts │ │ │ ├── UpdateConditionRule.ts │ │ │ ├── UpdateConditionRuleGetData.ts │ │ │ ├── UpdateCustomDomainGetQueryData.ts │ │ │ ├── UpdateEnvironment.ts │ │ │ ├── UpdateEnvironmentGetData.ts │ │ │ ├── UpdateEnvironmentVariablesGetData.ts │ │ │ ├── UpdateEventGetData.ts │ │ │ ├── UpdateEventResult.ts │ │ │ ├── UpdateGlobalTriggerGetData.ts │ │ │ ├── UpdateGlobalTriggerResult.ts │ │ │ ├── UpdateIngestEndpointCustomDomainGetQueryData.ts │ │ │ ├── UpdateIngestEndpointDataMap.ts │ │ │ ├── UpdateIngestEndpointDataMapGetData.ts │ │ │ ├── UpdateIngestEndpointEnvironmentGetData.ts │ │ │ ├── UpdateIngestEndpointEnvironmentResult.ts │ │ │ ├── UpdateIngestEndpointGetData.ts │ │ │ ├── UpdateIngestEndpointResult.ts │ │ │ ├── UpdateIngestEndpointRevisionGetData.ts │ │ │ ├── UpdateIngestEndpointRevisionResult.ts │ │ │ ├── UpdateOrg.ts │ │ │ ├── UpdateOrgGetData.ts │ │ │ ├── UpdateOrgUser.ts │ │ │ ├── UpdateOrgUserGetData.ts │ │ │ ├── UpdatePlatformGetData.ts │ │ │ ├── UpdatePlatformResult.ts │ │ │ ├── UpdatePlatformRevision.ts │ │ │ ├── UpdatePlatformRevisionGetData.ts │ │ │ ├── UpdateRevision.ts │ │ │ ├── UpdateRuleGetData.ts │ │ │ ├── UpdateRuleGroup.ts │ │ │ ├── UpdateRuleGroupGetData.ts │ │ │ ├── UpdateRuleResult.ts │ │ │ ├── UpdateTagGetData.ts │ │ │ ├── UpdateTagResult.ts │ │ │ ├── UpdateTemplatedActionGetData.ts │ │ │ ├── UpdateTemplatedActionResult.ts │ │ │ ├── UpdateUser.ts │ │ │ ├── UserInvitePageData.ts │ │ │ ├── datamapsFields.ts │ │ │ ├── datamapsFieldsLvl1.ts │ │ │ ├── datamapsFieldsLvl2.ts │ │ │ ├── getImportedTypes.ts │ │ │ ├── globalTypes.ts │ │ │ ├── orgUserDetails.ts │ │ │ ├── platformDatamapsFields.ts │ │ │ ├── resetPassword.ts │ │ │ ├── sendPasswordResetEmail.ts │ │ │ ├── trackerDatamapsFields.ts │ │ │ ├── unLinkAppPlatformRevisionValues.ts │ │ │ ├── updateActionGroups.ts │ │ │ └── userOrgList.ts │ │ ├── mutations │ │ │ ├── AcceptUserInviteQuery.ts │ │ │ ├── AccountSubscribeQuery.ts │ │ │ ├── AccountUnsubscribeQuery.ts │ │ │ ├── AddEnvironmentVariableQuery.ts │ │ │ ├── AdminGoInQuery.ts │ │ │ ├── AdminManualInvoicingQuery.ts │ │ │ ├── AlignSubscriptionQuery.ts │ │ │ ├── BillingPortalQuery.ts │ │ │ ├── ChangePasswordQuery.ts │ │ │ ├── CompleteSignUpQuery.ts │ │ │ ├── CreateActionGroupDistributionQuery.ts │ │ │ ├── CreateActionGroupQuery.ts │ │ │ ├── CreateActionQuery.ts │ │ │ ├── CreateAppQuery.ts │ │ │ ├── CreateConditionRuleQuery.ts │ │ │ ├── CreateEnvironmentQuery.ts │ │ │ ├── CreateEventQuery.ts │ │ │ ├── CreateGlobalActionQuery.ts │ │ │ ├── CreateGlobalTriggerQuery.ts │ │ │ ├── CreateIngestEndpointDataMapChildQuery.ts │ │ │ ├── CreateIngestEndpointDataMapQuery.ts │ │ │ ├── CreateIngestEndpointEnvironmentQuery.ts │ │ │ ├── CreateIngestEndpointQuery.ts │ │ │ ├── CreateOrgQuery.ts │ │ │ ├── CreatePlatformQuery.ts │ │ │ ├── CreateRuleGroupQuery.ts │ │ │ ├── CreateRuleQuery.ts │ │ │ ├── CreateTagQuery.ts │ │ │ ├── CreateTemplatedActionQuery.ts │ │ │ ├── DeclineUserInviteQuery.ts │ │ │ ├── DeleteAccountQuery.ts │ │ │ ├── DeleteActionGroupDistributionQuery.ts │ │ │ ├── DeleteActionGroupQuery.ts │ │ │ ├── DeleteActionQuery.ts │ │ │ ├── DeleteAppQuery.ts │ │ │ ├── DeleteConditionRuleQuery.ts │ │ │ ├── DeleteEnvironmentQuery.ts │ │ │ ├── DeleteEnvironmentVariableQuery.ts │ │ │ ├── DeleteEventQuery.ts │ │ │ ├── DeleteGlobalTriggerQuery.ts │ │ │ ├── DeleteIngestEndpointDataMapQuery.ts │ │ │ ├── DeleteIngestEndpointEnvironmentQuery.ts │ │ │ ├── DeleteIngestEndpointQuery.ts │ │ │ ├── DeleteOrgMeQuery.ts │ │ │ ├── DeleteOrgQuery.ts │ │ │ ├── DeleteOrgUserQuery.ts │ │ │ ├── DeleteRuleGroupQuery.ts │ │ │ ├── DeleteRuleQuery.ts │ │ │ ├── DeleteTagQuery.ts │ │ │ ├── DeleteTemplatedActionQuery.ts │ │ │ ├── DeleteUserInviteQuery.ts │ │ │ ├── DisableTwoFactorQuery.ts │ │ │ ├── DismissUserNotificationQuery.ts │ │ │ ├── DuplicateActionGroupDistributionQuery.ts │ │ │ ├── DuplicateActionGroupQuery.ts │ │ │ ├── DuplicateAppRevisionQuery.ts │ │ │ ├── DuplicateGlobalTriggerQuery.ts │ │ │ ├── DuplicateIngestEndpointRevisionQuery.ts │ │ │ ├── DuplicatePlatformRevisionQuery.ts │ │ │ ├── DuplicateRuleGroupQuery.ts │ │ │ ├── DuplicateRuleQuery.ts │ │ │ ├── DuplicateTagQuery.ts │ │ │ ├── EnableTwoFactorQuery.ts │ │ │ ├── FinaliseIngestEndpointRevisionQuery.ts │ │ │ ├── FinaliseRevisionQuery.ts │ │ │ ├── GithubAccountRemoveQuery.ts │ │ │ ├── InstallAppPlatformQuery.ts │ │ │ ├── LinkAppPlatformRevisionQuery.ts │ │ │ ├── LinkGlobalActionQuery.ts │ │ │ ├── LoginQuery.ts │ │ │ ├── OrgAddUserQuery.ts │ │ │ ├── OrgInviteUserQuery.ts │ │ │ ├── OrgTransferOwnershipQuery.ts │ │ │ ├── PublishPlatformQuery.ts │ │ │ ├── PublishPlatformRevisionQuery.ts │ │ │ ├── RegenerateOrgUserPasswordQuery.ts │ │ │ ├── ReorderActionGroupDistributionsQuery.ts │ │ │ ├── ReorderActionGroupsQuery.ts │ │ │ ├── ReorderActionsQuery.ts │ │ │ ├── ReorderRuleGroupsQuery.ts │ │ │ ├── ReorderRulesQuery.ts │ │ │ ├── RequestPasswordResetQuery.ts │ │ │ ├── ResetAPITokenQuery.ts │ │ │ ├── ResetPasswordQuery.ts │ │ │ ├── SetupQuery.ts │ │ │ ├── SignUpQuery.ts │ │ │ ├── StartDataManagerTrialQuery.ts │ │ │ ├── StartTagManagerTrialQuery.ts │ │ │ ├── TwoFactorLoginQuery.ts │ │ │ ├── UnLinkAppPlatformRevisionQuery.ts │ │ │ ├── UnLinkGlobalActionQuery.ts │ │ │ ├── UpdateActionGroupDistributionQuery.ts │ │ │ ├── UpdateActionGroupQuery.ts │ │ │ ├── UpdateActionGroupsQuery.ts │ │ │ ├── UpdateActionQuery.ts │ │ │ ├── UpdateAppQuery.ts │ │ │ ├── UpdateAppRevisionQuery.ts │ │ │ ├── UpdateConditionRuleQuery.ts │ │ │ ├── UpdateEnvironmentQuery.ts │ │ │ ├── UpdateEventQuery.ts │ │ │ ├── UpdateGlobalTriggerQuery.ts │ │ │ ├── UpdateIngestEndpointDataMapQuery.ts │ │ │ ├── UpdateIngestEndpointEnvironmentQuery.ts │ │ │ ├── UpdateIngestEndpointQuery.ts │ │ │ ├── UpdateIngestEndpointRevisionQuery.ts │ │ │ ├── UpdateMeQuery.ts │ │ │ ├── UpdateOrgQuery.ts │ │ │ ├── UpdateOrgUserQuery.ts │ │ │ ├── UpdatePlatformQuery.ts │ │ │ ├── UpdatePlatformRevisionQuery.ts │ │ │ ├── UpdateRuleGroupQuery.ts │ │ │ ├── UpdateRuleQuery.ts │ │ │ ├── UpdateTagQuery.ts │ │ │ └── UpdateTemplatedActionQuery.ts │ │ └── queries │ │ │ ├── AppAnalyticsContentQuery.ts │ │ │ ├── AppBrowserVersionsQuery.ts │ │ │ ├── AppBrowsersQuery.ts │ │ │ ├── AppChartQuery.ts │ │ │ ├── AppCitiesQuery.ts │ │ │ ├── AppCountriesQuery.ts │ │ │ ├── AppDevicesQuery.ts │ │ │ ├── AppEntryPagesQuery.ts │ │ │ ├── AppErrorsQuery.ts │ │ │ ├── AppEventsQuery.ts │ │ │ ├── AppExitPagesQuery.ts │ │ │ ├── AppInstructionsGetQuery.ts │ │ │ ├── AppOperatingSystemsQuery.ts │ │ │ ├── AppPagesQuery.ts │ │ │ ├── AppReferrersQuery.ts │ │ │ ├── AppRegionsQuery.ts │ │ │ ├── AppScreenSizesQuery.ts │ │ │ ├── AppSummaryQuery.ts │ │ │ ├── AppSummaryRealtimeQuery.ts │ │ │ ├── AppUtmCampaignQuery.ts │ │ │ ├── AppUtmMediumQuery.ts │ │ │ ├── AppUtmSourceQuery.ts │ │ │ ├── ConfigQuery.ts │ │ │ ├── DeployAppRevisionGetQuery.ts │ │ │ ├── DiffAppQuery.ts │ │ │ ├── DiffIngestEndpointQuery.ts │ │ │ ├── DiffPlatformQuery.ts │ │ │ ├── DuplicateActionGroupDistributionGetQuery.ts │ │ │ ├── DuplicateActionGroupGetQuery.ts │ │ │ ├── DuplicateAppRevisionGetQuery.ts │ │ │ ├── DuplicateGlobalTriggerGetQuery.ts │ │ │ ├── DuplicateIngestEndpointRevisionGetQuery.ts │ │ │ ├── DuplicatePlatformRevisionGetQuery.ts │ │ │ ├── DuplicateRuleGetQuery.ts │ │ │ ├── DuplicateRuleGroupGetQuery.ts │ │ │ ├── DuplicateTagGetQuery.ts │ │ │ ├── EnvironmentInstructionsGetQuery.ts │ │ │ ├── FetchAppPlatformRevisionQuery.ts │ │ │ ├── FetchAppRevisionsQuery.ts │ │ │ ├── FetchAvailableAppPlatformRevisionsQuery.ts │ │ │ ├── FetchAvailableAppPlatformsQuery.ts │ │ │ ├── FetchAvailableDataContainersQuery.ts │ │ │ ├── FetchAvailableEventsQuery.ts │ │ │ ├── FetchAvailableGlobalActionsQuery.ts │ │ │ ├── FetchAvailableGlobalTriggersQuery.ts │ │ │ ├── FetchAvailablePlatformActionsQuery.ts │ │ │ ├── FetchIngestEndpointRevisionsQuery.ts │ │ │ ├── HistoryQuery.ts │ │ │ ├── IngestChartQuery.ts │ │ │ ├── IngestEndpointEnvironmentInstructionsGetQuery.ts │ │ │ ├── IngestEndpointRevisionPayloadPreviewGetQuery.ts │ │ │ ├── IngestSummaryQuery.ts │ │ │ ├── InspectActionQuery.ts │ │ │ ├── InspectEventQuery.ts │ │ │ ├── LoggedUserQuery.ts │ │ │ ├── NavAdminQuery.ts │ │ │ ├── NavAppQuery.ts │ │ │ ├── NavAppRevisionQuery.ts │ │ │ ├── NavDataManagerQuery.ts │ │ │ ├── NavGlobalActionQuery.ts │ │ │ ├── NavGlobalTriggerQuery.ts │ │ │ ├── NavIngestEndpointQuery.ts │ │ │ ├── NavIngestEndpointRevisionQuery.ts │ │ │ ├── NavOrgQuery.ts │ │ │ ├── NavPlatformQuery.ts │ │ │ ├── NavPlatformRevisionActionQuery.ts │ │ │ ├── NavPlatformRevisionDataContainerQuery.ts │ │ │ ├── NavPlatformRevisionEventQuery.ts │ │ │ ├── NavPlatformRevisionQuery.ts │ │ │ ├── NavTagManagerQuery.ts │ │ │ ├── NavTagQuery.ts │ │ │ ├── OrgTransferOwnershipGetQuery.ts │ │ │ ├── OrgsAdminQuery.ts │ │ │ ├── PageAdminDashboardQuery.ts │ │ │ ├── PageAppChartBaseFilterQuery.ts │ │ │ ├── PageAppEnvironmentQuery.ts │ │ │ ├── PageAppPlatformQuery.ts │ │ │ ├── PageAppPlatformRevisionQuery.ts │ │ │ ├── PageAppQuery.ts │ │ │ ├── PageAppRevisionQuery.ts │ │ │ ├── PageGlobalActionContentQuery.ts │ │ │ ├── PageGlobalActionQuery.ts │ │ │ ├── PageGlobalTriggerContentQuery.ts │ │ │ ├── PageGlobalTriggerQuery.ts │ │ │ ├── PageIngestEndpointDataMapQuery.ts │ │ │ ├── PageIngestEndpointEnvironmentQuery.ts │ │ │ ├── PageIngestEndpointQuery.ts │ │ │ ├── PageIngestEndpointRevisionQuery.ts │ │ │ ├── PageOrgDashboardQuery.ts │ │ │ ├── PageOrgQuery.ts │ │ │ ├── PageOrgUserQuery.ts │ │ │ ├── PagePlatformActionDataMapsQuery.ts │ │ │ ├── PagePlatformActionQuery.ts │ │ │ ├── PagePlatformAssetQuery.ts │ │ │ ├── PagePlatformDataContainerDataMapsQuery.ts │ │ │ ├── PagePlatformDataContainerQuery.ts │ │ │ ├── PagePlatformEventQuery.ts │ │ │ ├── PagePlatformEventsDataMapsQuery.ts │ │ │ ├── PagePlatformQuery.ts │ │ │ ├── PagePlatformRevisionQuery.ts │ │ │ ├── PagePlatformSettingQuery.ts │ │ │ ├── PageSelectOrgQuery.ts │ │ │ ├── PageTagContentQuery.ts │ │ │ ├── PageTagQuery.ts │ │ │ ├── PageTemplatedActionQuery.ts │ │ │ ├── PageUserInviteQuery.ts │ │ │ ├── PrepareTwoFactorQuery.ts │ │ │ ├── PreviewFrameQuery.ts │ │ │ ├── PreviewRevisionGetQuery.ts │ │ │ ├── ProductSettingsQuery.ts │ │ │ ├── TagInstructionsQuery.ts │ │ │ ├── TypeImportingQuery.ts │ │ │ ├── UpdateActionGetQuery.ts │ │ │ ├── UpdateActionGroupDistributionGetQuery.ts │ │ │ ├── UpdateActionGroupGetQuery.ts │ │ │ ├── UpdateAppGetQuery.ts │ │ │ ├── UpdateAppRevisionGetQuery.ts │ │ │ ├── UpdateConditionRuleGetQuery.ts │ │ │ ├── UpdateCustomDomainGetQuery.ts │ │ │ ├── UpdateEnvironmentGetQuery.ts │ │ │ ├── UpdateEnvironmentVariablesGetQuery.ts │ │ │ ├── UpdateEventGetQuery.ts │ │ │ ├── UpdateGlobalTriggerGetQuery.ts │ │ │ ├── UpdateIngestEndpointCustomDomainGetQuery.ts │ │ │ ├── UpdateIngestEndpointDataMapGetQuery.ts │ │ │ ├── UpdateIngestEndpointEnvironmentGetQuery.ts │ │ │ ├── UpdateIngestEndpointGetQuery.ts │ │ │ ├── UpdateIngestEndpointRevisionGetQuery.ts │ │ │ ├── UpdateOrgGetQuery.ts │ │ │ ├── UpdateOrgUserGetQuery.ts │ │ │ ├── UpdatePlatformGetQuery.ts │ │ │ ├── UpdatePlatformRevisionGetQuery.ts │ │ │ ├── UpdateRuleGetQuery.ts │ │ │ ├── UpdateRuleGroupGetQuery.ts │ │ │ ├── UpdateTagGetQuery.ts │ │ │ └── UpdateTemplatedActionGetQuery.ts │ ├── hooks │ │ ├── chart │ │ │ ├── useChartPeriod.ts │ │ │ ├── useFilters.ts │ │ │ └── useQueryOptions.ts │ │ ├── dialog │ │ │ ├── useCancelConfirmDialog.ts │ │ │ └── usePageDialogControls.ts │ │ ├── form │ │ │ ├── useConditionRuleForm.ts │ │ │ ├── useFormValidation.ts │ │ │ ├── useFormWithMappedPlatformValues.ts │ │ │ └── useMappedPlatformValuesForm.ts │ │ ├── table │ │ │ └── useTableStateManager.ts │ │ ├── timer │ │ │ └── useAnalyticsTimer.ts │ │ ├── useParams.ts │ │ ├── useRefresh.ts │ │ └── useSparkLineStyle.ts │ ├── info │ │ ├── TemplatedAction │ │ │ └── PermissionsKeys.md │ │ ├── actionGroupDistributions │ │ │ ├── Add.md │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── actionGroups │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── actions │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── appEnvironments │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── ManageVariables.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── CustomDomain.md │ │ │ │ ├── Id.md │ │ │ │ ├── Impressions.md │ │ │ │ ├── InstallDomain.md │ │ │ │ ├── Name.md │ │ │ │ ├── Revision.md │ │ │ │ ├── UpdatedAt.md │ │ │ │ └── Url.md │ │ ├── appPlatformRevisions │ │ │ ├── History.md │ │ │ ├── Link.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Platform.md │ │ │ │ └── UpdatedAt.md │ │ ├── appPlatforms │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ └── UpdatedAt.md │ │ ├── appRevisions │ │ │ ├── Diff.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Impressions.md │ │ │ │ ├── IngestEndpointDataMaps.md │ │ │ │ ├── Locked.md │ │ │ │ ├── Name.md │ │ │ │ ├── PlatformRevisions.md │ │ │ │ ├── Tags.md │ │ │ │ └── UpdatedAt.md │ │ ├── applications │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Domain.md │ │ │ │ ├── Id.md │ │ │ │ ├── Impressions.md │ │ │ │ ├── Name.md │ │ │ │ ├── Revisions.md │ │ │ │ ├── Type.md │ │ │ │ └── UpdatedAt.md │ │ ├── conditions │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── events │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── exceptions │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── getInfo.ts │ │ ├── globalActions │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── ActionGroups.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Type.md │ │ │ │ └── UpdatedAt.md │ │ ├── globalTriggers │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── ConditionRules.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Events.md │ │ │ │ ├── ExceptionRules.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ └── UpdatedAt.md │ │ ├── info.json │ │ ├── ingestEndpointDataMaps │ │ │ ├── Add.md │ │ │ └── Main.md │ │ ├── ingestEndpointEnvironments │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── Bytes.md │ │ │ │ ├── ConfigHint.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── CustomDomain.md │ │ │ │ ├── Id.md │ │ │ │ ├── InstallDomain.md │ │ │ │ ├── Name.md │ │ │ │ ├── Requests.md │ │ │ │ ├── Revision.md │ │ │ │ ├── StorageProvider.md │ │ │ │ └── UpdatedAt.md │ │ ├── ingestEndpointRevisions │ │ │ ├── Diff.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── Bytes.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── IngestEndpointDataMaps.md │ │ │ │ ├── Locked.md │ │ │ │ ├── Name.md │ │ │ │ ├── Requests.md │ │ │ │ └── UpdatedAt.md │ │ ├── ingestEndpoints │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ ├── Usage.md │ │ │ └── columns │ │ │ │ ├── Bytes.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Environments.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Requests.md │ │ │ │ ├── Revisions.md │ │ │ │ └── UpdatedAt.md │ │ ├── organizationUsers │ │ │ ├── Invite.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Owner.md │ │ │ │ ├── Permissions.md │ │ │ │ ├── TwoFactorAuth.md │ │ │ │ └── UpdatedAt.md │ │ ├── organizations │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── Country.md │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Timezone.md │ │ │ │ ├── UpdatedAt.md │ │ │ │ └── Users.md │ │ ├── platformActionDataMaps │ │ │ └── Main.md │ │ ├── platformActions │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── DataMaps.md │ │ │ │ ├── Description.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ └── S2sEndpoint.md │ │ ├── platformAssets │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── Id.md │ │ │ │ ├── MimeType.md │ │ │ │ ├── Name.md │ │ │ │ └── Size.md │ │ ├── platformDataContainerDataMaps │ │ │ └── Main.md │ │ ├── platformDataContainers │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── AllowCustom.md │ │ │ │ ├── DataMaps.md │ │ │ │ ├── Id.md │ │ │ │ └── Name.md │ │ ├── platformEventDataMaps │ │ │ └── Main.md │ │ ├── platformEvents │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── DataMaps.md │ │ │ │ ├── Description.md │ │ │ │ ├── Event.md │ │ │ │ ├── Id.md │ │ │ │ └── Name.md │ │ ├── platformRevisions │ │ │ ├── Diff.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Locked.md │ │ │ │ ├── Name.md │ │ │ │ └── UpdatedAt.md │ │ ├── platformSettings │ │ │ └── Main.md │ │ ├── platforms │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── Revisions.md │ │ │ │ └── UpdatedAt.md │ │ ├── ruleGroups │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ └── Update.md │ │ ├── rules │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ └── Update.md │ │ ├── tags │ │ │ ├── Create.md │ │ │ ├── History.md │ │ │ ├── Main.md │ │ │ ├── Update.md │ │ │ └── columns │ │ │ │ ├── CreatedAt.md │ │ │ │ ├── Height.md │ │ │ │ ├── Id.md │ │ │ │ ├── Name.md │ │ │ │ ├── RuleGroups.md │ │ │ │ ├── TagCode.md │ │ │ │ ├── Type.md │ │ │ │ ├── UpdatedAt.md │ │ │ │ └── Width.md │ │ ├── templatedActions │ │ │ ├── Create.md │ │ │ ├── Main.md │ │ │ └── columns │ │ │ │ ├── DataMaps.md │ │ │ │ ├── Description.md │ │ │ │ ├── Id.md │ │ │ │ └── Name.md │ │ └── userInvitations │ │ │ ├── Main.md │ │ │ └── columns │ │ │ ├── CreatedAt.md │ │ │ ├── Email.md │ │ │ ├── Id.md │ │ │ ├── Permissions.md │ │ │ └── UpdatedAt.md │ ├── lazyComponents │ │ ├── AppAnalyticsChart.tsx │ │ ├── AppAnalyticsPageTagCheck.tsx │ │ ├── AppAnalyticsSummary.tsx │ │ ├── AppAnalyticsSummaryRealtime.tsx │ │ ├── AppErrorDetails.tsx │ │ ├── AppErrorsChart.tsx │ │ ├── AppErrorsSummary.tsx │ │ ├── ChartBaseFilterSelector.tsx │ │ ├── ChartEventSelector.tsx │ │ ├── IngestAnalyticsChart.tsx │ │ ├── IngestAnalyticsSummary.tsx │ │ ├── TagManagerInstallInstructions.tsx │ │ ├── Usage.tsx │ │ ├── abstractions │ │ │ └── AppDashboardList.tsx │ │ └── lists │ │ │ ├── AppAnalyticsCountries.tsx │ │ │ ├── AppAnalyticsDevices.tsx │ │ │ ├── AppAnalyticsPages.tsx │ │ │ ├── AppAnalyticsSources.tsx │ │ │ ├── AppErrorsCountries.tsx │ │ │ ├── AppErrorsDevices.tsx │ │ │ └── AppErrorsList.tsx │ ├── pageLoader │ │ ├── DynamicPageLoader.tsx │ │ └── DynamicPages.ts │ ├── pages │ │ ├── 404.tsx │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── account-install-tags.tsx │ │ ├── account-prepare.tsx │ │ ├── debug-frame.tsx │ │ ├── debug-highlighter.tsx │ │ ├── index.tsx │ │ ├── login.tsx │ │ ├── request-password-reset.tsx │ │ ├── reset-password.tsx │ │ ├── s8 │ │ │ └── [...path].tsx │ │ ├── sign-up.tsx │ │ ├── sso │ │ │ ├── failure.tsx │ │ │ ├── new.tsx │ │ │ └── success.tsx │ │ └── testers │ │ │ └── [tester].tsx │ ├── scripts │ │ └── BuildInfoJson.ts │ ├── testers │ │ ├── action-form-tester.tsx │ │ ├── condition-form-tester.tsx │ │ ├── datetime-tester.tsx │ │ ├── diff-tester.tsx │ │ ├── error-highlight-tester.tsx │ │ └── usage-tester.tsx │ ├── theme.tsx │ ├── types │ │ ├── ActionPermissionsTypes.ts │ │ ├── DataMapsTypes.ts │ │ ├── DialogTypes.ts │ │ ├── DiffTypes.ts │ │ ├── GqlTypes.ts │ │ ├── IngestEndpointsTypes.ts │ │ ├── MappedPlatformValuesTypes.ts │ │ ├── PreviewFrameTypes.ts │ │ ├── ProductTypes.ts │ │ ├── TableRow.ts │ │ ├── TagRulesTypes.ts │ │ └── props │ │ │ ├── AppAnalyticsContentProps.ts │ │ │ ├── AppErrorContentProps.ts │ │ │ ├── CancelConfirmDialogProps.ts │ │ │ ├── ChildrenAndIdProps.ts │ │ │ ├── ChildrenOnlyProps.ts │ │ │ ├── CopyBlockProps.ts │ │ │ ├── EnvironmentVariablesInputProps.ts │ │ │ ├── IngestEndpointAnalyticsContentProps.ts │ │ │ ├── OrgDashboardProps.ts │ │ │ ├── OrgSettingsSectionProps.ts │ │ │ ├── SignUpTypes.ts │ │ │ └── forms │ │ │ ├── ActionFormProps.ts │ │ │ ├── ActionGroupDistributionFormProps.ts │ │ │ ├── CommonFormProps.tsx │ │ │ ├── LoginFormProps.ts │ │ │ ├── OrgTransferOwnershipFormProps.ts │ │ │ ├── PasswordResetFormProps.ts │ │ │ ├── PlatformFormProps.ts │ │ │ ├── ResetPasswordFormProps.ts │ │ │ ├── SetupFormProps.ts │ │ │ ├── SignUpFormProps.ts │ │ │ ├── TemplatedActionDataMapFormProps.ts │ │ │ └── TemplatedActionFormProps.ts │ └── utils │ │ ├── AccountUtils.ts │ │ ├── ActionPermissionsUtils.ts │ │ ├── AnalyticsUtils.ts │ │ ├── ArrayUtils.ts │ │ ├── BreadcrumbButtonsUtils.ts │ │ ├── BrowserUtils.ts │ │ ├── BuildAppRevisionBreadcrumbActions.ts │ │ ├── CodeUtils.ts │ │ ├── ConfigUtils.ts │ │ ├── ControlledSelectUtils.ts │ │ ├── CountryUtils.ts │ │ ├── DataContainersUtils.tsx │ │ ├── DataMapUtils.ts │ │ ├── DateTimeUtils.ts │ │ ├── DiffUtils.ts │ │ ├── ElementListUtils.tsx │ │ ├── ErrorsUtils.ts │ │ ├── FileUtils.ts │ │ ├── FrameEventUtils.ts │ │ ├── GraphUtils.ts │ │ ├── InfoLabelsUtils.ts │ │ ├── MappedPlatformElementUtils.ts │ │ ├── MappedPlatformValuesUtils.ts │ │ ├── MarkdownUtils.tsx │ │ ├── MatchConditionValues.ts │ │ ├── MathUtils.ts │ │ ├── NavigationPaths.ts │ │ ├── PageActionUtils.ts │ │ ├── PermissionsUtils.ts │ │ ├── PlatformDataMapTypeUtils.tsx │ │ ├── PlatformDataMapsUtils.ts │ │ ├── PreviewUtils.ts │ │ ├── SelectUtils.ts │ │ ├── SignInUtils.ts │ │ ├── SignUpUtils.ts │ │ ├── SlugUtils.ts │ │ ├── SparkDataUtils.ts │ │ ├── StorageProviderUtils.ts │ │ ├── TableActionsUtils.ts │ │ ├── TableRowUtils.ts │ │ ├── TextUtils.ts │ │ ├── TimezoneUtils.ts │ │ ├── TypeIconsUtils.tsx │ │ ├── UsageUtils.ts │ │ ├── VarTypeUtils.ts │ │ ├── authUtils.ts │ │ ├── forms │ │ ├── AppRevisionDeployDialogFormUtils.ts │ │ ├── CustomDomainFormUtils.ts │ │ ├── DuplicateDialogFormUtils.ts │ │ ├── EnvironmentFormUtils.ts │ │ ├── IngestEndpointFormUtils.ts │ │ ├── PlatformFormUtils.ts │ │ ├── TemplatedActionDataMapFormUtils.ts │ │ └── TemplatedActionFormUtils.ts │ │ ├── logUtils.ts │ │ └── validators │ │ ├── code2faValidator.ts │ │ ├── confirmEmailValidator.ts │ │ ├── confirmPasswordValidator.ts │ │ ├── descriptionValidator.ts │ │ ├── domainValidator.ts │ │ ├── emailValidator.ts │ │ ├── keyValidator.ts │ │ ├── messageValidator.ts │ │ ├── nameValidator.ts │ │ ├── newPasswordValidator.ts │ │ ├── parsedCodeValidator.ts │ │ ├── passwordValidator.ts │ │ ├── requiredStringValidator.ts │ │ ├── urlValidator.ts │ │ ├── validateFormValues.ts │ │ └── validateMappedPlatformValues.ts ├── tests │ ├── __mocks__ │ │ ├── fileMock.js │ │ └── styleMock.js │ ├── components │ │ ├── organisms │ │ │ └── Forms │ │ │ │ ├── APITokenForm.test.tsx │ │ │ │ ├── ActionForm.test.tsx │ │ │ │ ├── ActionGroupDistributionForm.test.tsx │ │ │ │ ├── ActionGroupForm.test.tsx │ │ │ │ ├── AppForm.test.tsx │ │ │ │ ├── AppPlatformForm.test.tsx │ │ │ │ ├── AppPlatformRevisionForm.test.tsx │ │ │ │ ├── AppPlatformRevisionPreviewForm.test.tsx │ │ │ │ ├── AppRevisionDeployForm.test.tsx │ │ │ │ ├── AppRevisionForm.test.tsx │ │ │ │ ├── ChangeEmailForm.test.tsx │ │ │ │ ├── ChangePasswordForm.test.tsx │ │ │ │ ├── ConditionRuleForm.test.tsx │ │ │ │ ├── CustomDomainForm.test.tsx │ │ │ │ ├── DuplicateDialogForm.test.tsx │ │ │ │ ├── EnvironmentForm.test.tsx │ │ │ │ ├── EventForm.test.tsx │ │ │ │ ├── GithubPreparationForm.test.tsx │ │ │ │ ├── GlobalActionLinkForm.test.tsx │ │ │ │ ├── GlobalTriggerForm.test.tsx │ │ │ │ ├── IngestEndpointDataMapForm.test.tsx │ │ │ │ ├── IngestEndpointEnvironmentForm.test.tsx │ │ │ │ ├── IngestEndpointForm.test.tsx │ │ │ │ ├── IngestEndpointRevisionForm.test.tsx │ │ │ │ ├── LoginForm.test.tsx │ │ │ │ ├── NotificationSettingsForm.test.tsx │ │ │ │ ├── OrgForm.test.tsx │ │ │ │ ├── OrgTransferOwnershipForm.test.tsx │ │ │ │ ├── OrgUserAddForm.test.tsx │ │ │ │ ├── OrgUserInviteForm.test.tsx │ │ │ │ ├── OrgUserUpdateForm.test.tsx │ │ │ │ ├── PersonalInfoForm.test.tsx │ │ │ │ ├── PlatformForm.test.tsx │ │ │ │ ├── PlatformRevisionForm.test.tsx │ │ │ │ ├── RequestPasswordResetForm.test.tsx │ │ │ │ ├── ResetPasswordForm.test.tsx │ │ │ │ ├── RevisionPreviewDisplayForm.test.tsx │ │ │ │ ├── RevisionPreviewForm.test.tsx │ │ │ │ ├── RuleForm.test.tsx │ │ │ │ ├── RuleGroupForm.test.tsx │ │ │ │ ├── SetupForm.test.tsx │ │ │ │ ├── SignUpForm.test.tsx │ │ │ │ ├── TagForm.test.tsx │ │ │ │ ├── TemplatedActionDataMapForm.test.tsx │ │ │ │ ├── TemplatedActionForm.test.tsx │ │ │ │ ├── TwoFactorDisableForm.test.tsx │ │ │ │ ├── TwoFactorEnableForm.test.tsx │ │ │ │ ├── TwoFactorForm.test.tsx │ │ │ │ ├── TwoFactorLoginForm.test.tsx │ │ │ │ └── __snapshots__ │ │ │ │ ├── APITokenForm.test.tsx.snap │ │ │ │ ├── ActionForm.test.tsx.snap │ │ │ │ ├── ActionGroupDistributionForm.test.tsx.snap │ │ │ │ ├── ActionGroupForm.test.tsx.snap │ │ │ │ ├── AppForm.test.tsx.snap │ │ │ │ ├── AppPlatformForm.test.tsx.snap │ │ │ │ ├── AppPlatformRevisionForm.test.tsx.snap │ │ │ │ ├── AppPlatformRevisionPreviewForm.test.tsx.snap │ │ │ │ ├── AppRevisionDeployForm.test.tsx.snap │ │ │ │ ├── AppRevisionForm.test.tsx.snap │ │ │ │ ├── ChangeEmailForm.test.tsx.snap │ │ │ │ ├── ChangePasswordForm.test.tsx.snap │ │ │ │ ├── ConditionRuleForm.test.tsx.snap │ │ │ │ ├── CustomDomainForm.test.tsx.snap │ │ │ │ ├── DuplicateDialogForm.test.tsx.snap │ │ │ │ ├── EnvironmentForm.test.tsx.snap │ │ │ │ ├── EventForm.test.tsx.snap │ │ │ │ ├── GithubPreparationForm.test.tsx.snap │ │ │ │ ├── GlobalActionLinkForm.test.tsx.snap │ │ │ │ ├── GlobalTriggerForm.test.tsx.snap │ │ │ │ ├── IngestEndpointDataMapForm.test.tsx.snap │ │ │ │ ├── IngestEndpointEnvironmentForm.test.tsx.snap │ │ │ │ ├── IngestEndpointForm.test.tsx.snap │ │ │ │ ├── IngestEndpointRevisionForm.test.tsx.snap │ │ │ │ ├── LoginForm.test.tsx.snap │ │ │ │ ├── NotificationSettingsForm.test.tsx.snap │ │ │ │ ├── OrgForm.test.tsx.snap │ │ │ │ ├── OrgTransferOwnershipForm.test.tsx.snap │ │ │ │ ├── OrgUserAddForm.test.tsx.snap │ │ │ │ ├── OrgUserInviteForm.test.tsx.snap │ │ │ │ ├── OrgUserUpdateForm.test.tsx.snap │ │ │ │ ├── PersonalInfoForm.test.tsx.snap │ │ │ │ ├── PlatformForm.test.tsx.snap │ │ │ │ ├── PlatformRevisionForm.test.tsx.snap │ │ │ │ ├── RequestPasswordResetForm.test.tsx.snap │ │ │ │ ├── ResetPasswordForm.test.tsx.snap │ │ │ │ ├── RevisionPreviewDisplayForm.test.tsx.snap │ │ │ │ ├── RevisionPreviewForm.test.tsx.snap │ │ │ │ ├── RuleForm.test.tsx.snap │ │ │ │ ├── RuleGroupForm.test.tsx.snap │ │ │ │ ├── SetupForm.test.tsx.snap │ │ │ │ ├── SignUpForm.test.tsx.snap │ │ │ │ ├── TagForm.test.tsx.snap │ │ │ │ ├── TemplatedActionDataMapForm.test.tsx.snap │ │ │ │ ├── TemplatedActionForm.test.tsx.snap │ │ │ │ ├── TwoFactorDisableForm.test.tsx.snap │ │ │ │ ├── TwoFactorEnableForm.test.tsx.snap │ │ │ │ ├── TwoFactorForm.test.tsx.snap │ │ │ │ └── TwoFactorLoginForm.test.tsx.snap │ │ └── templates │ │ │ └── containers │ │ │ ├── LoggedInTemplate.test.tsx │ │ │ ├── LoggedOutTemplate.test.tsx │ │ │ └── __snapshots__ │ │ │ ├── LoggedInTemplate.test.tsx.snap │ │ │ └── LoggedOutTemplate.test.tsx.snap │ └── componentsMocks │ │ ├── MockAppPlatformRevisions.ts │ │ ├── MockDataContainers.ts │ │ ├── MockDiffMap.ts │ │ ├── MockIngestEndpoints.ts │ │ ├── MockPlatformActions.ts │ │ ├── MockPlatformDataMaps.ts │ │ ├── TestersMockBuilders.ts │ │ ├── useMockActionFormProps.tsx │ │ ├── useMockConditionFormProps.tsx │ │ └── useMockFormProps.tsx ├── tsconfig.json ├── typings │ └── decs.d.ts └── yarn.lock └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: scale8 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /api/.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset = utf-8 3 | end_of_line = lf 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | 7 | [*.md] 8 | insert_final_newline = false 9 | trim_trailing_whitespace = false 10 | 11 | [*.{js,jsx,json,ts,tsx,yml}] 12 | indent_size = 4 13 | indent_style = space 14 | 15 | [.prettierrc] 16 | indent_size = 4 17 | indent_style = space 18 | -------------------------------------------------------------------------------- /api/.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | -------------------------------------------------------------------------------- /api/.nvmrc: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /api/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "overrides": [ 6 | { 7 | "files": "*.ts", 8 | "options": { 9 | "parser": "typescript" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:14.18.2-alpine 2 | 3 | ADD dist /opt/build 4 | 5 | ADD package.json /opt/build/api/package.json 6 | 7 | ADD yarn.lock /opt/build/api/yarn.lock 8 | 9 | WORKDIR /opt/build/api 10 | 11 | RUN yarn install 12 | 13 | CMD yarn start:prod:docker 14 | -------------------------------------------------------------------------------- /api/assets/email-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/api/assets/email-logo.png -------------------------------------------------------------------------------- /api/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Clean up... 4 | rm -rf dist/ 5 | 6 | # Compile the latest core code... 7 | yarn platforms:build 8 | 9 | # Compile... 10 | yarn tsc 11 | 12 | # Include assets in dist/api - tsc doesn't pick these up automatically 13 | cp -R ./src/twig/views ./dist/api/src/twig/views 14 | cp -R ./assets ./dist/api/assets 15 | cp -R ./platform-builds ./dist/api/platform-builds 16 | -------------------------------------------------------------------------------- /api/dockerize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t scale8/api:latest . 4 | -------------------------------------------------------------------------------- /api/src/backends/email/abstractions/BaseEmail.ts: -------------------------------------------------------------------------------- 1 | import { injectable } from 'inversify'; 2 | 3 | @injectable() 4 | export default abstract class BaseEmail { 5 | public abstract sendEmail( 6 | to: string, 7 | subject: string, 8 | template: string, 9 | vars?: { [k: string]: any }, 10 | from?: string, 11 | ): Promise; 12 | } 13 | -------------------------------------------------------------------------------- /api/src/container/factoryTypes/GQLManagersFactory.ts: -------------------------------------------------------------------------------- 1 | import Manager from '../../abstractions/Manager'; 2 | import Model from '../../mongo/abstractions/Model'; 3 | 4 | export default interface GQLManagersFactory { 5 | (): Manager[]; 6 | } 7 | -------------------------------------------------------------------------------- /api/src/container/factoryTypes/ModelFromRepoFactory.ts: -------------------------------------------------------------------------------- 1 | import { CT } from '../../mongo/types/Types'; 2 | import Model from '../../mongo/abstractions/Model'; 3 | 4 | export default interface ModelFromRepoFactory { 5 | (repoName: string): CT; 6 | } 7 | -------------------------------------------------------------------------------- /api/src/container/factoryTypes/RepoFromManagerFactory.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../../mongo/abstractions/Repo'; 2 | import Model from '../../mongo/abstractions/Model'; 3 | import { CT } from '../../mongo/types/Types'; 4 | 5 | export default interface RepoFromManagerFactory { 6 | (managerName: string | CT): Repo; 7 | } 8 | -------------------------------------------------------------------------------- /api/src/container/factoryTypes/RepoFromModelFactory.ts: -------------------------------------------------------------------------------- 1 | import Model from '../../mongo/abstractions/Model'; 2 | import Repo from '../../mongo/abstractions/Repo'; 3 | import { CT } from '../../mongo/types/Types'; 4 | 5 | export default interface RepoFromModelFactory { 6 | // eslint-disable-next-line no-use-before-define 7 | , T extends Model = Model>(model: string | CT): U; 8 | } 9 | -------------------------------------------------------------------------------- /api/src/container/factoryTypes/RepoFromRepoNameFactory.ts: -------------------------------------------------------------------------------- 1 | import Model from '../../mongo/abstractions/Model'; 2 | import Repo from '../../mongo/abstractions/Repo'; 3 | 4 | export default interface RepoFromRepoNameFactory { 5 | (repoName: string): Repo; 6 | } 7 | -------------------------------------------------------------------------------- /api/src/core/S8DateTime.ts: -------------------------------------------------------------------------------- 1 | export default class S8DateTime { 2 | public static isValidDateTime(dt: string) { 3 | return ( 4 | /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(\.(\d{3}|\d{6}))?$/.test(dt) && 5 | !isNaN(Date.parse(dt)) 6 | ); 7 | } 8 | 9 | public static isValidTimestamp(ts: number) { 10 | return Number.isInteger(ts) && ts > 0; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /api/src/enums/AccountProduct.ts: -------------------------------------------------------------------------------- 1 | export enum AccountProduct { 2 | TAG_MANAGER = 'TAG_MANAGER', 3 | DATA_MANAGER = 'DATA_MANAGER', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/AccountType.ts: -------------------------------------------------------------------------------- 1 | export enum AccountType { 2 | USER = 'USER', 3 | SYSTEM = 'SYSTEM', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/ActionGroupDistributionType.ts: -------------------------------------------------------------------------------- 1 | export enum ActionGroupDistributionType { 2 | NONE = 'NONE', //no distribution of actions 3 | SESSION = 'SESSION', //distribute by session 4 | PAGE_LOAD = 'PAGE_LOAD', //distribute by page load 5 | } 6 | -------------------------------------------------------------------------------- /api/src/enums/AppType.ts: -------------------------------------------------------------------------------- 1 | export enum AppType { 2 | WEB = 'WEB', 3 | } 4 | -------------------------------------------------------------------------------- /api/src/enums/AuditAction.ts: -------------------------------------------------------------------------------- 1 | enum AuditAction { 2 | Create = 'Create', 3 | Clone = 'Clone', 4 | Update = 'Update', 5 | Delete = 'Delete', 6 | } 7 | 8 | export default AuditAction; 9 | -------------------------------------------------------------------------------- /api/src/enums/DiffState.ts: -------------------------------------------------------------------------------- 1 | enum DiffState { 2 | ADDED = 'Added', 3 | DELETED = 'Deleted', 4 | MODIFIED = 'Modified', 5 | NONE = 'None', 6 | } 7 | 8 | export default DiffState; 9 | -------------------------------------------------------------------------------- /api/src/enums/IngestSchemaWizard.ts: -------------------------------------------------------------------------------- 1 | export enum IngestSchemaWizard { 2 | USER_TRACKING = 'USER_TRACKING', 3 | ERROR_TRACKING = 'ERROR_TRACKING', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/LogPriority.ts: -------------------------------------------------------------------------------- 1 | export enum LogPriority { 2 | ERROR = 0, 3 | WARN = 1, 4 | INFO = 2, 5 | DEBUG = 3, 6 | DATABASE = 4, 7 | GQL = 5, 8 | } 9 | -------------------------------------------------------------------------------- /api/src/enums/Mode.ts: -------------------------------------------------------------------------------- 1 | export enum Mode { 2 | COMMERCIAL = 'COMMERCIAL', 3 | SELF_HOSTED = 'SELF_HOSTED', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/NotificationType.ts: -------------------------------------------------------------------------------- 1 | export enum NotificationType { 2 | WELCOME = 'WELCOME', 3 | } 4 | -------------------------------------------------------------------------------- /api/src/enums/OperationOwner.ts: -------------------------------------------------------------------------------- 1 | enum OperationOwner { 2 | USER = 'USER', 3 | SYSTEM = 'SYSTEM', 4 | } 5 | 6 | export default OperationOwner; 7 | -------------------------------------------------------------------------------- /api/src/enums/PlatformActionPermissionURLParts.ts: -------------------------------------------------------------------------------- 1 | export enum PlatformActionPermissionURLParts { 2 | PROTOCOL = 'PROTOCOL', 3 | HOST = 'HOST', 4 | PATH = 'PATH', 5 | QUERY = 'QUERY', 6 | FRAGMENT = 'FRAGMENT', 7 | } 8 | -------------------------------------------------------------------------------- /api/src/enums/PlatformType.ts: -------------------------------------------------------------------------------- 1 | export enum PlatformType { 2 | CUSTOM = 'CUSTOM', 3 | TEMPLATED = 'TEMPLATED', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/RevisionEntityParentType.ts: -------------------------------------------------------------------------------- 1 | export enum RevisionEntityParentType { 2 | RULE = 'RULE', 3 | REVISION = 'REVISION', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/SignUpType.ts: -------------------------------------------------------------------------------- 1 | enum SignUpType { 2 | TAG_MANAGER = 'TAG_MANAGER', 3 | DATA_MANAGER = 'DATA_MANAGER', 4 | INVITE = 'INVITE', 5 | } 6 | 7 | export default SignUpType; 8 | -------------------------------------------------------------------------------- /api/src/enums/SortDirection.ts: -------------------------------------------------------------------------------- 1 | export enum SortDirection { 2 | ASC = 1, 3 | DESC = -1, 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/StorageProvider.ts: -------------------------------------------------------------------------------- 1 | export enum StorageProvider { 2 | AWS_S3 = 'AWS_S3', 3 | AWS_KINESIS = 'AWS_KINESIS', 4 | GC_BIGQUERY_STREAM = 'GC_BIGQUERY_STREAM', 5 | MONGODB = 'MONGODB', 6 | } 7 | -------------------------------------------------------------------------------- /api/src/enums/TagType.ts: -------------------------------------------------------------------------------- 1 | export enum TagType { 2 | HEAD = 'HEAD', 3 | PLACEMENT = 'PLACEMENT', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/enums/VarType.ts: -------------------------------------------------------------------------------- 1 | export enum VarType { 2 | DATETIME = 'DATETIME', 3 | TIMESTAMP = 'TIMESTAMP', 4 | STRING = 'STRING', 5 | BOOLEAN = 'BOOLEAN', 6 | INT = 'INT', 7 | FLOAT = 'FLOAT', 8 | NULL = 'NULL', 9 | OBJECT = 'OBJECT', 10 | ARRAY_STRING = 'ARRAY_STRING', 11 | ARRAY_INT = 'ARRAY_INT', 12 | ARRAY_FLOAT = 'ARRAY_FLOAT', 13 | ARRAY_OBJECT = 'ARRAY_OBJECT', 14 | } 15 | -------------------------------------------------------------------------------- /api/src/enums/WebTrafficType.ts: -------------------------------------------------------------------------------- 1 | export enum WebTrafficType { 2 | VISITOR = 'VISITOR', 3 | BOT = 'BOT', 4 | } 5 | -------------------------------------------------------------------------------- /api/src/errors/DatabaseError.ts: -------------------------------------------------------------------------------- 1 | import GenericError from './GenericError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class DatabaseError extends GenericError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, LogPriority.ERROR, userMessage, previous, 'DatabaseError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/errors/DiffError.ts: -------------------------------------------------------------------------------- 1 | import DataError from './DataError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class DiffError extends DataError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, userMessage, previous, LogPriority.DEBUG, 'DiffError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/errors/EntityNotFoundError.ts: -------------------------------------------------------------------------------- 1 | import DataError from './DataError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class EntityNotFoundError extends DataError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, userMessage, previous, LogPriority.DEBUG, 'EntityNotFoundError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/errors/GQLError.ts: -------------------------------------------------------------------------------- 1 | import DataError from './DataError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class GQLError extends DataError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, userMessage, previous, LogPriority.DEBUG, 'GQLError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/errors/PermissionsError.ts: -------------------------------------------------------------------------------- 1 | import AuthenticationError from './AuthenticationError'; 2 | 3 | export default class PermissionsError extends AuthenticationError { 4 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 5 | super(debugMessage, userMessage, previous, 'PermissionsError'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /api/src/errors/RequiredFieldMissingError.ts: -------------------------------------------------------------------------------- 1 | import DataError from './DataError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class RequiredFieldMissingError extends DataError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, userMessage, previous, LogPriority.DEBUG, 'RequiredFieldMissingError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/errors/ValidationError.ts: -------------------------------------------------------------------------------- 1 | import DataError from './DataError'; 2 | import { LogPriority } from '../enums/LogPriority'; 3 | 4 | export default class ValidationError extends DataError { 5 | constructor(debugMessage: string, userMessage?: string | true, previous?: Error) { 6 | super(debugMessage, userMessage, previous, LogPriority.DEBUG, 'ValidationError'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /api/src/express/handlers/Ping.ts: -------------------------------------------------------------------------------- 1 | import express from 'express'; 2 | import { injectable } from 'inversify'; 3 | import Handler from './abstractions/Handler'; 4 | 5 | @injectable() 6 | export default class Ping extends Handler { 7 | public getHandler() { 8 | return async (req: express.Request, res: express.Response) => { 9 | res.json({ o: 'k' }); 10 | }; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /api/src/express/handlers/abstractions/Handler.ts: -------------------------------------------------------------------------------- 1 | import express from 'express'; 2 | import { injectable } from 'inversify'; 3 | 4 | @injectable() 5 | export default abstract class Handler { 6 | public abstract getHandler(): (req: express.Request, res: express.Response) => Promise; 7 | } 8 | -------------------------------------------------------------------------------- /api/src/gql/ctx/CTX.ts: -------------------------------------------------------------------------------- 1 | import User from '../../mongo/models/User'; 2 | 3 | export default interface CTX { 4 | uid: string | undefined; 5 | token: string | undefined; 6 | user: User | null; 7 | } 8 | -------------------------------------------------------------------------------- /api/src/gql/interfaces/ScalarType.ts: -------------------------------------------------------------------------------- 1 | import { DocumentNode, GraphQLScalarType } from 'graphql'; 2 | 3 | export interface ScalarType { 4 | def: GraphQLScalarType; 5 | type: DocumentNode; 6 | } 7 | -------------------------------------------------------------------------------- /api/src/gql/scalars/JSON.ts: -------------------------------------------------------------------------------- 1 | import { ScalarType } from '../interfaces/ScalarType'; 2 | import { gql } from 'apollo-server-express'; 3 | import GraphQLJSON from 'graphql-type-json'; 4 | 5 | const JSON: ScalarType = { 6 | def: GraphQLJSON, 7 | type: gql` 8 | scalar JSON 9 | `, 10 | }; 11 | 12 | export default JSON; 13 | -------------------------------------------------------------------------------- /api/src/jobs/SetupChecks.ts: -------------------------------------------------------------------------------- 1 | import setupCheck from '../utils/SetupCheckUtils'; 2 | 3 | export const setupChecks = { 4 | name: 'SetupChecks', 5 | job: setupCheck, 6 | }; 7 | -------------------------------------------------------------------------------- /api/src/jobs/TestJob.ts: -------------------------------------------------------------------------------- 1 | export const testJob = { 2 | name: 'TestJob', 3 | job: async () => { 4 | console.log('hello world'); 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /api/src/mongo/repos/EnvironmentVariableRepo.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../abstractions/Repo'; 2 | import { injectable } from 'inversify'; 3 | import EnvironmentVariable from '../models/EnvironmentVariable'; 4 | 5 | @injectable() 6 | export default class EnvironmentVariableRepo extends Repo {} 7 | -------------------------------------------------------------------------------- /api/src/mongo/repos/GitHubRepo.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../abstractions/Repo'; 2 | import { injectable } from 'inversify'; 3 | import GitHub from '../models/GitHub'; 4 | 5 | @injectable() 6 | export default class GitHubRepo extends Repo {} 7 | -------------------------------------------------------------------------------- /api/src/mongo/repos/PermissionGroupRepo.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../abstractions/Repo'; 2 | import { injectable } from 'inversify'; 3 | import PermissionGroup from '../models/PermissionGroup'; 4 | 5 | @injectable() 6 | export default class PermissionGroupRepo extends Repo {} 7 | -------------------------------------------------------------------------------- /api/src/mongo/repos/SessionRepo.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../abstractions/Repo'; 2 | import { injectable } from 'inversify'; 3 | import Session from '../models/Session'; 4 | 5 | @injectable() 6 | export default class SessionRepo extends Repo {} 7 | -------------------------------------------------------------------------------- /api/src/mongo/repos/tag/AppPlatformRepo.ts: -------------------------------------------------------------------------------- 1 | import Repo from '../../abstractions/Repo'; 2 | import { injectable } from 'inversify'; 3 | import AppPlatform from '../../models/tag/AppPlatform'; 4 | 5 | @injectable() 6 | export default class AppPlatformRepo extends Repo { 7 | protected readonly auditEnabled = true; 8 | } 9 | -------------------------------------------------------------------------------- /api/src/twig/views/TestEmail.twig: -------------------------------------------------------------------------------- 1 | {% extends 'BaseEmail.twig' %} 2 | 3 | {% block body %}{% apply spaceless %} 4 | {{ bodyStart|raw }} 5 | 6 | {{ hiFirstName|raw }} 7 | 8 | {{ parSpacer|raw }} 9 | 10 | {{ parStart|raw }} 11 | This is a test email... 12 | {{ parEnd|raw }} 13 | 14 | {{ parSpacer|raw }} 15 | 16 | {{ bodyEnd|raw }} 17 | {% endapply %}{% endblock %} 18 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/bodyEnd.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/bodyStart.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/hiFirstName.twig: -------------------------------------------------------------------------------- 1 | {{ parStart|raw }} 2 | Hi {{ firstName }}, 3 | {{ parEnd|raw }} 4 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/parEnd.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/parSpacer.twig: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/src/twig/views/partials/parStart.twig: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /api/typings/decs.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'ssl-validator'; 2 | -------------------------------------------------------------------------------- /common/.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset = utf-8 3 | end_of_line = lf 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | 7 | [*.md] 8 | insert_final_newline = false 9 | trim_trailing_whitespace = false 10 | 11 | [*.{js,jsx,json,ts,tsx,yml}] 12 | indent_size = 4 13 | indent_style = space 14 | 15 | [.prettierrc] 16 | indent_size = 4 17 | indent_style = space 18 | -------------------------------------------------------------------------------- /common/.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | -------------------------------------------------------------------------------- /common/.nvmrc: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /common/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "overrides": [ 6 | { 7 | "files": "*.ts", 8 | "options": { 9 | "parser": "typescript" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /common/enums/ValidationType.ts: -------------------------------------------------------------------------------- 1 | export enum ValidationType { 2 | VALID_STRING_MIN_LENGTH = 'VALID_STRING_MIN_LENGTH', 3 | VALID_STRING_MAX_LENGTH = 'VALID_STRING_MAX_LENGTH', 4 | VALID_NUMBER_MIN = 'VALID_NUMBER_MIN', 5 | VALID_NUMBER_MAX = 'VALID_NUMBER_MAX', 6 | VALID_REGEX = 'VALID_REGEX', 7 | } 8 | -------------------------------------------------------------------------------- /common/types/Types.ts: -------------------------------------------------------------------------------- 1 | export type DataMapValue = string | number | boolean; 2 | -------------------------------------------------------------------------------- /common/utils/GenerateRevisionName.ts: -------------------------------------------------------------------------------- 1 | export const generateRevisionName = (): string => { 2 | const now = new Date(); 3 | return `Revision ${now.toLocaleDateString('en-GB')} ${now.toLocaleTimeString('en-GB')}`; 4 | }; 5 | -------------------------------------------------------------------------------- /edge/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | target 3 | .DS_Store 4 | .idea 5 | *.iml 6 | gc-creds.json 7 | -------------------------------------------------------------------------------- /edge/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.14.1 2 | 3 | RUN apk upgrade --update-cache --available 4 | 5 | # Install OpenJDK 6 | 7 | RUN apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community 8 | 9 | ADD target /opt/target 10 | 11 | CMD java -Xmx512m -jar /opt/target/edge-0.1.jar 12 | -------------------------------------------------------------------------------- /edge/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | MICRONAUT_SERVER_PORT=6085 mvn clean install && MICRONAUT_SERVER_PORT=6085 mvn clean package 4 | -------------------------------------------------------------------------------- /edge/dockerize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t scale8/edge:latest . 4 | -------------------------------------------------------------------------------- /edge/micronaut-cli.yml: -------------------------------------------------------------------------------- 1 | applicationType: default 2 | defaultPackage: com.scale8.edge 3 | testFramework: junit 4 | sourceLanguage: java 5 | buildTool: maven 6 | features: [annotation-api, app-name, http-client, java, java-application, junit, logback, maven, netty-server, readme, shade, yaml] 7 | -------------------------------------------------------------------------------- /edge/src/main/java/com/scale8/backends/storage/StorageInterface.java: -------------------------------------------------------------------------------- 1 | package com.scale8.backends.storage; 2 | 3 | import javax.inject.Singleton; 4 | import java.io.IOException; 5 | 6 | @Singleton 7 | public interface StorageInterface { 8 | String get(String bucket, String key) throws IOException; 9 | } 10 | -------------------------------------------------------------------------------- /edge/src/main/java/com/scale8/extended/Streamable.java: -------------------------------------------------------------------------------- 1 | package com.scale8.extended; 2 | 3 | import java.util.Iterator; 4 | import java.util.stream.Stream; 5 | 6 | public class Streamable { 7 | public static Stream iteratorToStream(Iterator iterator) { 8 | return Stream.generate(() -> null).takeWhile(n -> iterator.hasNext()).map(n -> iterator.next()); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /edge/src/main/java/com/scale8/extended/types/Tuple.java: -------------------------------------------------------------------------------- 1 | package com.scale8.extended.types; 2 | 3 | public class Tuple { 4 | public final X x; 5 | public final Y y; 6 | 7 | public Tuple(X x, Y y) { 8 | this.x = x; 9 | this.y = y; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /platforms/.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset = utf-8 3 | end_of_line = lf 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | 7 | [*.md] 8 | insert_final_newline = false 9 | trim_trailing_whitespace = false 10 | 11 | [*.{js,jsx,json,ts,tsx,yml}] 12 | indent_size = 4 13 | indent_style = space 14 | 15 | [.prettierrc] 16 | indent_size = 4 17 | indent_style = space 18 | -------------------------------------------------------------------------------- /platforms/.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | -------------------------------------------------------------------------------- /platforms/.npmrc: -------------------------------------------------------------------------------- 1 | @scale8:registry=https://registry.npmjs.org/ 2 | -------------------------------------------------------------------------------- /platforms/.nvmrc: -------------------------------------------------------------------------------- 1 | 14.18 2 | -------------------------------------------------------------------------------- /platforms/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "overrides": [ 6 | { 7 | "files": "*.ts", 8 | "options": { 9 | "parser": "typescript" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /platforms/common/lib/util/ObjectClone.ts: -------------------------------------------------------------------------------- 1 | export default class ObjectClone { 2 | public static simple(obj: any): any { 3 | return JSON.parse(JSON.stringify(obj)); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /platforms/common/lib/util/Random.ts: -------------------------------------------------------------------------------- 1 | export default class Random { 2 | public static numberBetween(min: number, max: number) { 3 | return Math.floor(Math.random() * (max - min + 1) + min); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /platforms/providers/DemoPlatform/tests/Main.spec.ts: -------------------------------------------------------------------------------- 1 | describe('Main', () => { 2 | it('A simple assertion', () => { 3 | expect(true).toBe(true); 4 | }); 5 | }); 6 | -------------------------------------------------------------------------------- /platforms/providers/HelloWorld/tests/Main.spec.ts: -------------------------------------------------------------------------------- 1 | describe('Main', () => { 2 | it('A simple assertion', () => { 3 | expect(true).toBe(true); 4 | }); 5 | }); 6 | -------------------------------------------------------------------------------- /platforms/providers/Scale8/src/core/debug/DebugLoader.ts: -------------------------------------------------------------------------------- 1 | export default class DebugLoader { 2 | public static async load(): Promise { 3 | const debugLayer = await import('./DebugLayer'); 4 | debugLayer.default.render(); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /platforms/providers/Scale8/src/core/funcs/HandleExceptionWithLogger.ts: -------------------------------------------------------------------------------- 1 | export const handleExceptionWithLogger = (e: any, errHandler: (m: string) => any) => { 2 | if (e instanceof Error) { 3 | errHandler(e.message); 4 | } else if (typeof e === 'string') { 5 | errHandler(e); 6 | } else { 7 | errHandler('Something has gone wrong'); 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /platforms/providers/Scale8/src/core/funcs/MessageFromFrameEvent.ts: -------------------------------------------------------------------------------- 1 | export const messageFromFrameEvent = (event: string, payload?: Record): string => { 2 | return JSON.stringify({ 3 | isS8FrameEvent: true, 4 | event, 5 | payload: payload === undefined ? {} : payload, 6 | }); 7 | }; 8 | -------------------------------------------------------------------------------- /platforms/providers/Scale8/src/core/interpreter/ActionInterpreterLoader.ts: -------------------------------------------------------------------------------- 1 | export default class ActionInterpreterLoader { 2 | public static async load() { 3 | const actionInterpreter = await import('./ActionInterpreter'); 4 | return new actionInterpreter.default(); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /router/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # UI Build 10 | /ui-build 11 | 12 | # Misc 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /router/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Clean up... 4 | rm -rf ../ui/build 5 | 6 | NEXT_PUBLIC_IS_ROUTER_MODE="true" yarn --cwd ../ui export 7 | 8 | rsync -a --delete ../ui/out/ ui-build 9 | -------------------------------------------------------------------------------- /router/dockerize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t scale8/router:latest . -------------------------------------------------------------------------------- /ui/.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset = utf-8 3 | end_of_line = lf 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | 7 | [*.md] 8 | insert_final_newline = false 9 | trim_trailing_whitespace = false 10 | 11 | [*.{js,jsx,json,ts,tsx,yml}] 12 | indent_size = 4 13 | indent_style = space 14 | 15 | [.prettierrc] 16 | indent_size = 4 17 | indent_style = space 18 | -------------------------------------------------------------------------------- /ui/.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | -------------------------------------------------------------------------------- /ui/.npmrc: -------------------------------------------------------------------------------- 1 | @scale8:registry=https://registry.npmjs.org/ 2 | -------------------------------------------------------------------------------- /ui/.nvmrc: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /ui/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "overrides": [ 6 | { 7 | "files": "*.ts", 8 | "options": { 9 | "parser": "typescript" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /ui/jest.setup.js: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/extend-expect' 2 | -------------------------------------------------------------------------------- /ui/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /ui/node.tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "target": "ES2017", 5 | "module": "commonjs" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/public/favicon.ico -------------------------------------------------------------------------------- /ui/public/img/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/public/img/pattern.png -------------------------------------------------------------------------------- /ui/src/components/atoms/AlertWarning.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Alert } from '@mui/material'; 3 | import { AlertProps } from '@mui/material/Alert/Alert'; 4 | 5 | export const AlertWarning: FC = (props: AlertProps) => { 6 | return ; 7 | }; 8 | -------------------------------------------------------------------------------- /ui/src/components/atoms/DialogFormInputs/DialogWarningAlert.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Alert } from '@mui/material'; 3 | 4 | export const DialogWarningAlert: FC = ({ children }) => { 5 | return ( 6 | 7 | {children} 8 | 9 | ); 10 | }; 11 | -------------------------------------------------------------------------------- /ui/src/components/atoms/FormError.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import Alert from '@mui/material/Alert'; 3 | 4 | type FormErrorProps = { 5 | error: string; 6 | }; 7 | 8 | const FormError: FC = (props: FormErrorProps) => { 9 | return ( 10 | <> 11 | {props.error} 12 | 13 | ); 14 | }; 15 | 16 | export default FormError; 17 | -------------------------------------------------------------------------------- /ui/src/components/atoms/IconAlignedAlert.ts: -------------------------------------------------------------------------------- 1 | import { Alert } from '@mui/material'; 2 | import { styled } from '@mui/material/styles'; 3 | import { AlertProps } from '@mui/material/Alert/Alert'; 4 | 5 | const IconAlignedAlert = styled(Alert)(() => ({ 6 | '& .MuiAlert-icon': { 7 | alignItems: 'center', 8 | }, 9 | })); 10 | 11 | export default IconAlignedAlert; 12 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/ActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CenterFocusWeakIcon from '@mui/icons-material/CenterFocusWeak'; 4 | 5 | const ActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AdminDashboardIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import DashboardIcon from '@mui/icons-material/Dashboard'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AdminDashboardIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AdminDashboardIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AdminIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import BuildIcon from '@mui/icons-material/Build'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AdminIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AdminIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AdminOrgsIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import CorporateFareIcon from '@mui/icons-material/CorporateFare'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AdminOrgsIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AdminOrgsIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AppErrorsIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import ErrorIcon from '@mui/icons-material/Error'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AppErrorsIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AppErrorsIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AppIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import WebIcon from '@mui/icons-material/Web'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AppIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AppIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/AssetIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import WebAssetIcon from '@mui/icons-material/WebAsset'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const AssetIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default AssetIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataContainerIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import StorageIcon from '@mui/icons-material/Storage'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const DataContainerIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DataContainerIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import TableChartIcon from '@mui/icons-material/TableChart'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const DataMapIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DataMapIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/BooleanIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import RadioIcon from '../TypeIcons/RadioIcon'; 4 | 5 | const BooleanIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default BooleanIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/ColorDmIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import ColorIcon from '../TypeIcons/ColorIcon'; 4 | 5 | const ColorDmIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ColorDmIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/CountryIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import GeoIcon from '../TypeIcons/GeoIcon'; 4 | 5 | const CountryIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default CountryIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/CssIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeTypeIcon from '../TypeIcons/CodeTypeIcon'; 4 | 5 | const CssIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default CssIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/DateStampIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import DateIcon from '../TypeIcons/DateIcon'; 4 | 5 | const DateStampIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DateStampIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/DateStringIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import DateIcon from '../TypeIcons/DateIcon'; 4 | 5 | const DateStringIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DateStringIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/DateTimeStampIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import DateIcon from '../TypeIcons/DateIcon'; 4 | 5 | const DateTimeStampIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DateTimeStampIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/DateTimeStringIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import DateIcon from '../TypeIcons/DateIcon'; 4 | 5 | const DateTimeStringIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DateTimeStringIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/EmailIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const EmailIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default EmailIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/FloatArrayIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import NumberIcon from '../TypeIcons/NumberIcon'; 4 | 5 | const FloatArrayIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default FloatArrayIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/FloatIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import NumberIcon from '../TypeIcons/NumberIcon'; 4 | 5 | const FloatIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default FloatIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/HtmlIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeTypeIcon from '../TypeIcons/CodeTypeIcon'; 4 | 5 | const BooleanIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default BooleanIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/IntArrayIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import NumberIcon from '../TypeIcons/NumberIcon'; 4 | 5 | const IntArrayIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default IntArrayIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/IntIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import NumberIcon from '../TypeIcons/NumberIcon'; 4 | 5 | const IntIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default IntIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/JsIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeTypeIcon from '../TypeIcons/CodeTypeIcon'; 4 | 5 | const JsIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default JsIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/JsonIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeTypeIcon from '../TypeIcons/CodeTypeIcon'; 4 | 5 | const JsonIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default JsonIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/ObjectArrayIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import ObjectsIcon from '../TypeIcons/ObjectsIcon'; 4 | 5 | const ObjectArrayIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ObjectArrayIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/ObjectDmIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import ObjectIcon from '../TypeIcons/ObjectIcon'; 4 | 5 | const ObjectDmIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ObjectDmIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/RadioDmIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import RadioIcon from '../TypeIcons/RadioIcon'; 4 | 5 | const RadioDmIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default RadioDmIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/SelectIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import ListIcon from '../TypeIcons/ListIcon'; 4 | 5 | const SelectIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default SelectIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/TextAreaArrayIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const TextAreaArrayIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TextAreaArrayIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/TextAreaIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const TextAreaIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TextAreaIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/TextArrayIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const TextArrayIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TextArrayIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/TextDmIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const TextDmIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TextDmIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/UrlIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const UrlIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default UrlIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/DataMapTypes/UrlMacroIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextIcon from '../TypeIcons/TextIcon'; 4 | 5 | const UrlMacroIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default UrlMacroIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/EnvironmentIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import DnsIcon from '@mui/icons-material/Dns'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const EnvironmentIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default EnvironmentIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/EventIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import DetailsIcon from '@mui/icons-material/Details'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const EventIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default EventIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/LogoutIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import ExitToAppIcon from '@mui/icons-material/ExitToApp'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const LogoutIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default LogoutIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/OrgDashboardIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import DashboardIcon from '@mui/icons-material/Dashboard'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const OrgDashboardIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default OrgDashboardIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/OrgIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import BusinessIcon from '@mui/icons-material/Business'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const OrgIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default OrgIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/OrgSettingsIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import SettingsIcon from '@mui/icons-material/Settings'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const OrgSettingsIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default OrgSettingsIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/PlatformIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import LayersIcon from '@mui/icons-material/Layers'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const PlatformIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default PlatformIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/PreviewCloseIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import CloseIcon from '@mui/icons-material/Close'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const PreviewCloseIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default PreviewCloseIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/PreviewRefreshIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import SyncIcon from '@mui/icons-material/Sync'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const PreviewRefreshIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default PreviewRefreshIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/ProfileIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import PersonIcon from '@mui/icons-material/Person'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const ProfileIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ProfileIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/RevisionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import AccountTreeIcon from '@mui/icons-material/AccountTree'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const RevisionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default RevisionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/ServiceIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import ExtensionIcon from '@mui/icons-material/Extension'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const ServiceIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ServiceIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/SettingIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import SettingsIcon from '@mui/icons-material/Settings'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const SettingIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default SettingIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TagIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import LabelIcon from '@mui/icons-material/Label'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const TagIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TagIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TriggerIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CallMadeIcon from '@mui/icons-material/CallMade'; 4 | 5 | const TriggerIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TriggerIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/CodeActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeIcon from '@mui/icons-material/Code'; 4 | 5 | const CodeActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default CodeActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/CodeEventIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeIcon from '@mui/icons-material/Code'; 4 | 5 | const CodeEventIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default CodeEventIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/CodeTypeIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import CodeIcon from '@mui/icons-material/Code'; 4 | 5 | const CodeTypeIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default CodeTypeIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/ColorIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import PaletteIcon from '@mui/icons-material/Palette'; 4 | 5 | const ColorIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ColorIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/DataActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import StorageIcon from '@mui/icons-material/Storage'; 4 | 5 | const DataActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DataActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/DateIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TodayIcon from '@mui/icons-material/Today'; 4 | 5 | const DateIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DateIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/DeleteActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import DeleteIcon from '@mui/icons-material/Delete'; 4 | 5 | const DeleteActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default DeleteActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/GeoIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import PublicIcon from '@mui/icons-material/Public'; 4 | 5 | const GeoIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default GeoIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/ListIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import ViewListIcon from '@mui/icons-material/ViewList'; 4 | 5 | const ListIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ListIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/LogActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import BugReportIcon from '@mui/icons-material/BugReport'; 4 | 5 | const LogActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default LogActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/NumberIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import LooksOneIcon from '@mui/icons-material/LooksOne'; 4 | 5 | const NumberIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default NumberIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/ObjectIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import StopIcon from '@mui/icons-material/Stop'; 4 | 5 | const ObjectIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ObjectIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/ObjectsIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import AppsIcon from '@mui/icons-material/Apps'; 4 | 5 | const ObjectsIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default ObjectsIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/PageEventIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import WebIcon from '@mui/icons-material/Web'; 4 | 5 | const PageEventIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default PageEventIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/SelectorIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import SelectAllIcon from '@mui/icons-material/SelectAll'; 4 | 5 | const SelectorIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default SelectorIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/SyncActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import SyncAltIcon from '@mui/icons-material/SyncAlt'; 4 | 5 | const SyncActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default SyncActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/TagEventIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import LabelIcon from '@mui/icons-material/Label'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const TagEventIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TagEventIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/TextIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TextFieldsIcon from '@mui/icons-material/TextFields'; 4 | 5 | const TextIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default TextIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/UpdateActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import EditIcon from '@mui/icons-material/Edit'; 4 | 5 | const UpdateActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default UpdateActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/UserActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import FaceIcon from '@mui/icons-material/Face'; 4 | 5 | const UserActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default UserActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/TypeIcons/VisualActionIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { SvgIconProps } from '@mui/material'; 3 | import TvIcon from '@mui/icons-material/Tv'; 4 | 5 | const VisualActionIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default VisualActionIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/Icons/UserInviteIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import HowToRegIcon from '@mui/icons-material/HowToReg'; 3 | import { SvgIconProps } from '@mui/material'; 4 | 5 | const UserInviteIcon: FC = (props: SvgIconProps) => { 6 | return ( 7 | <> 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default UserInviteIcon; 14 | -------------------------------------------------------------------------------- /ui/src/components/atoms/NoRecordsMessage.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Box } from '@mui/material'; 3 | 4 | export const NoRecordsMessage: FC = () => { 5 | return ( 6 | 7 | 8 | No records to display 9 | 10 | 11 | ); 12 | }; 13 | -------------------------------------------------------------------------------- /ui/src/components/molecules/ActionPermissions/PageTitleActionPermission.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import ActionPermissionSection from './ActionPermissionSection'; 3 | 4 | const PageTitleActionPermission: FC = () => { 5 | return ( 6 | 7 | ); 8 | }; 9 | 10 | export default PageTitleActionPermission; 11 | -------------------------------------------------------------------------------- /ui/src/components/organisms/Loader.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Box, CircularProgress } from '@mui/material'; 3 | 4 | const Loader: FC = () => { 5 | return ( 6 | 7 | 8 | 9 | ); 10 | }; 11 | 12 | export default Loader; 13 | -------------------------------------------------------------------------------- /ui/src/createEmotionCache.ts: -------------------------------------------------------------------------------- 1 | import createCache from '@emotion/cache'; 2 | 3 | export default function createEmotionCache() { 4 | return createCache({ key: 'css' }); 5 | } 6 | -------------------------------------------------------------------------------- /ui/src/dialogPages/global/ChangeDataManagerPlan.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { DialogPageProps } from '../../types/DialogTypes'; 3 | import ChangePlan from './ChangePlan'; 4 | 5 | const ChangeDataManagerPlan: FC = (dialogProps: DialogPageProps) => ( 6 | 7 | ); 8 | 9 | export default ChangeDataManagerPlan; 10 | -------------------------------------------------------------------------------- /ui/src/dialogPages/global/ChangeTagManagerPlan.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { DialogPageProps } from '../../types/DialogTypes'; 3 | import ChangePlan from './ChangePlan'; 4 | 5 | const ChangeTagManagerPlan: FC = (dialogProps: DialogPageProps) => ( 6 | 7 | ); 8 | 9 | export default ChangeTagManagerPlan; 10 | -------------------------------------------------------------------------------- /ui/src/dialogPages/tagManager/app/tag/TagHistory.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { DialogPageProps } from '../../../../types/DialogTypes'; 3 | import { DialogEntityHistory } from '../../../abstractions/DialogEntityHistory'; 4 | 5 | const TagHistory: FC = (props: DialogPageProps) => { 6 | return ; 7 | }; 8 | 9 | export default TagHistory; 10 | -------------------------------------------------------------------------------- /ui/src/global.d.ts: -------------------------------------------------------------------------------- 1 | type S8DateTime = number | string; 2 | type S8DataMapValue = number | string | boolean; 3 | type S8JSON = JSON; 4 | -------------------------------------------------------------------------------- /ui/src/gql/fragments/UserOrgList.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | export const UserOrgList = gql` 4 | fragment userOrgList on User { 5 | id 6 | orgs { 7 | id 8 | name 9 | } 10 | } 11 | `; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AcceptUserInviteQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AcceptUserInviteQuery = gql` 4 | mutation AcceptUserInvite($orgAcceptInviteInput: OrgAcceptInviteInput!) { 5 | acceptInvite(orgAcceptInviteInput: $orgAcceptInviteInput) 6 | } 7 | `; 8 | 9 | export default AcceptUserInviteQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AccountSubscribeQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AccountSubscribeQuery = gql` 4 | mutation AccountSubscribe($accountSubscribeInput: AccountSubscribeInput) { 5 | accountSubscribe(accountSubscribeInput: $accountSubscribeInput) 6 | } 7 | `; 8 | 9 | export default AccountSubscribeQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AccountUnsubscribeQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AccountUnsubscribeQuery = gql` 4 | mutation AccountUnsubscribe($accountUnsubscribeInput: AccountUnsubscribeInput) { 5 | accountUnsubscribe(accountUnsubscribeInput: $accountUnsubscribeInput) 6 | } 7 | `; 8 | 9 | export default AccountUnsubscribeQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AddEnvironmentVariableQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AddEnvironmentVariableQuery = gql` 4 | mutation AddEnvironmentVariable($environmentVariableAddInput: EnvironmentVariableAddInput!) { 5 | addEnvironmentVariable(environmentVariableAddInput: $environmentVariableAddInput) 6 | } 7 | `; 8 | 9 | export default AddEnvironmentVariableQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AdminGoInQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AdminGoInQuery = gql` 4 | mutation AdminGoIn($adminAddMeToOrgInput: AdminAddMeToOrgInput!) { 5 | adminAddMeToOrg(adminAddMeToOrgInput: $adminAddMeToOrgInput) 6 | } 7 | `; 8 | 9 | export default AdminGoInQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/AdminManualInvoicingQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const AdminManualInvoicingQuery = gql` 4 | mutation AdminManualInvoicing($switchToManualInvoicingInput: SwitchToManualInvoicingInput!) { 5 | switchToManualInvoicing(switchToManualInvoicingInput: $switchToManualInvoicingInput) 6 | } 7 | `; 8 | 9 | export default AdminManualInvoicingQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/BillingPortalQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const BillingPortalQuery = gql` 4 | mutation BillingPortal($billingPortalInput: BillingPortalInput) { 5 | getBillingPortalUrl(billingPortalInput: $billingPortalInput) 6 | } 7 | `; 8 | 9 | export default BillingPortalQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ChangePasswordQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ChangePasswordQuery = gql` 4 | mutation ChangePasswordResult($changePasswordInput: ChangePasswordInput!) { 5 | changePassword(changePasswordInput: $changePasswordInput) 6 | } 7 | `; 8 | 9 | export default ChangePasswordQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateActionGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateActionGroupQuery = gql` 4 | mutation CreateActionGroup($actionGroupCreateInput: ActionGroupCreateInput!) { 5 | createActionGroup(actionGroupCreateInput: $actionGroupCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateActionGroupQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateActionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateActionQuery = gql` 4 | mutation CreateActionResult($actionCreateInput: ActionCreateInput!) { 5 | createAction(actionCreateInput: $actionCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateActionQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateAppQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateAppQuery = gql` 4 | mutation CreateApp($appCreateInput: AppCreateInput!) { 5 | createApp(appCreateInput: $appCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateAppQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateConditionRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateConditionRuleQuery = gql` 4 | mutation CreateConditionRule($conditionRuleCreateInput: ConditionRuleCreateInput!) { 5 | createConditionRule(conditionRuleCreateInput: $conditionRuleCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateConditionRuleQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateEnvironmentQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateEnvironmentQuery = gql` 4 | mutation CreateEnvironment($environmentCreateInput: EnvironmentCreateInput!) { 5 | createEnvironment(environmentCreateInput: $environmentCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateEnvironmentQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateEventQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateEventQuery = gql` 4 | mutation CreateEventResult($eventCreateInput: EventCreateInput!) { 5 | createEvent(eventCreateInput: $eventCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateEventQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateGlobalTriggerQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateGlobalTriggerQuery = gql` 4 | mutation CreateGlobalTriggerResult($triggerCreateInput: TriggerCreateInput!) { 5 | createTrigger(triggerCreateInput: $triggerCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateGlobalTriggerQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateOrgQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateOrgQuery = gql` 4 | mutation CreateOrg($orgCreateInput: OrgCreateInput!) { 5 | createOrg(orgCreateInput: $orgCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateOrgQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreatePlatformQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreatePlatformQuery = gql` 4 | mutation CreatePlatformResult($platformCreateInput: PlatformCreateInput!) { 5 | createPlatform(platformCreateInput: $platformCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreatePlatformQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateRuleGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateRuleGroupQuery = gql` 4 | mutation CreateRuleGroup($ruleGroupCreateInput: RuleGroupCreateInput!) { 5 | createRuleGroup(ruleGroupCreateInput: $ruleGroupCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateRuleGroupQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateRuleQuery = gql` 4 | mutation CreateRuleResult($ruleCreateInput: RuleCreateInput!) { 5 | createRule(ruleCreateInput: $ruleCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateRuleQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/CreateTagQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const CreateTagQuery = gql` 4 | mutation CreateTagResult($tagCreateInput: TagCreateInput!) { 5 | createTag(tagCreateInput: $tagCreateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default CreateTagQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeclineUserInviteQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeclineUserInviteQuery = gql` 4 | mutation DeclineUserInvite($orgDeclineInviteInput: OrgDeclineInviteInput!) { 5 | declineInvite(orgDeclineInviteInput: $orgDeclineInviteInput) 6 | } 7 | `; 8 | 9 | export default DeclineUserInviteQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteAccountQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteAccountQuery = gql` 4 | mutation DeleteAccount { 5 | deleteMe 6 | } 7 | `; 8 | 9 | export default DeleteAccountQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteActionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteActionQuery = gql` 4 | mutation DeleteAction($actionDeleteInput: ActionDeleteInput!) { 5 | deleteAction(actionDeleteInput: $actionDeleteInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DeleteActionQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteAppQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteAppQuery = gql` 4 | mutation DeleteApp($appDeleteInput: AppDeleteInput!) { 5 | deleteApp(appDeleteInput: $appDeleteInput) 6 | } 7 | `; 8 | 9 | export default DeleteAppQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteConditionRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteConditionRuleQuery = gql` 4 | mutation DeleteConditionRule($conditionRuleDeleteInput: ConditionRuleDeleteInput!) { 5 | deleteConditionRule(conditionRuleDeleteInput: $conditionRuleDeleteInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DeleteConditionRuleQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteEnvironmentQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteEnvironmentQuery = gql` 4 | mutation DeleteEnvironment($environmentDeleteInput: EnvironmentDeleteInput!) { 5 | deleteEnvironment(environmentDeleteInput: $environmentDeleteInput) 6 | } 7 | `; 8 | 9 | export default DeleteEnvironmentQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteEventQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteEventQuery = gql` 4 | mutation DeleteEvent($eventDeleteInput: EventDeleteInput!) { 5 | deleteEvent(eventDeleteInput: $eventDeleteInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DeleteEventQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteIngestEndpointQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteIngestEndpointQuery = gql` 4 | mutation DeleteIngestEndpoint($ingestEndpointDeleteInput: IngestEndpointDeleteInput!) { 5 | deleteIngestEndpoint(ingestEndpointDeleteInput: $ingestEndpointDeleteInput) 6 | } 7 | `; 8 | 9 | export default DeleteIngestEndpointQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteOrgMeQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteOrgMeQuery = gql` 4 | mutation DeleteOrgMe($orgRemoveMeInput: OrgRemoveMeInput!) { 5 | removeMe(orgRemoveMeInput: $orgRemoveMeInput) 6 | } 7 | `; 8 | 9 | export default DeleteOrgMeQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteOrgQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteOrgQuery = gql` 4 | mutation DeleteOrg($orgDeleteInput: OrgDeleteInput!) { 5 | deleteOrg(orgDeleteInput: $orgDeleteInput) 6 | } 7 | `; 8 | 9 | export default DeleteOrgQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteOrgUserQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteOrgUserQuery = gql` 4 | mutation DeleteOrgUser($orgRemoveUserInput: OrgRemoveUserInput!) { 5 | removeUser(orgRemoveUserInput: $orgRemoveUserInput) 6 | } 7 | `; 8 | 9 | export default DeleteOrgUserQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteRuleGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteRuleGroupQuery = gql` 4 | mutation DeleteRuleGroup($ruleGroupDeleteInput: RuleGroupDeleteInput!) { 5 | deleteRuleGroup(ruleGroupDeleteInput: $ruleGroupDeleteInput) { 6 | id 7 | model 8 | name 9 | } 10 | } 11 | `; 12 | 13 | export default DeleteRuleGroupQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteRuleQuery = gql` 4 | mutation DeleteRule($ruleDeleteInput: RuleDeleteInput!) { 5 | deleteRule(ruleDeleteInput: $ruleDeleteInput) { 6 | id 7 | model 8 | name 9 | } 10 | } 11 | `; 12 | 13 | export default DeleteRuleQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteTagQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteTagQuery = gql` 4 | mutation DeleteTag($tagDeleteInput: TagDeleteInput!) { 5 | deleteTag(tagDeleteInput: $tagDeleteInput) { 6 | id 7 | model 8 | name 9 | } 10 | } 11 | `; 12 | 13 | export default DeleteTagQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DeleteUserInviteQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DeleteUserInviteQuery = gql` 4 | mutation DeleteUserInvite($orgCancelInviteInput: OrgCancelInviteInput!) { 5 | cancelInvite(orgCancelInviteInput: $orgCancelInviteInput) 6 | } 7 | `; 8 | 9 | export default DeleteUserInviteQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DisableTwoFactorQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DisableTwoFactorQuery = gql` 4 | mutation DisableTwoFactorResult($twoFactorAuthDisableInput: TwoFactorAuthDisableInput!) { 5 | disableTwoFactorAuth(twoFactorAuthDisableInput: $twoFactorAuthDisableInput) 6 | } 7 | `; 8 | 9 | export default DisableTwoFactorQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DismissUserNotificationQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DismissUserNotificationQuery = gql` 4 | mutation DismissUserNotification($dismissNotificationInput: DismissNotificationInput!) { 5 | dismissNotification(dismissNotificationInput: $dismissNotificationInput) 6 | } 7 | `; 8 | 9 | export default DismissUserNotificationQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateActionGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateActionGroupQuery = gql` 4 | mutation DuplicateActionGroup($actionGroupDuplicateInput: ActionGroupDuplicateInput!) { 5 | duplicateActionGroup(actionGroupDuplicateInput: $actionGroupDuplicateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateActionGroupQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateAppRevisionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateAppRevisionQuery = gql` 4 | mutation DuplicateAppRevision($duplicateRevisionInput: DuplicateRevisionInput!) { 5 | duplicateRevision(duplicateRevisionInput: $duplicateRevisionInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateAppRevisionQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateGlobalTriggerQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateGlobalTriggerQuery = gql` 4 | mutation DuplicateGlobalTrigger($triggerDuplicateInput: TriggerDuplicateInput!) { 5 | duplicateTrigger(triggerDuplicateInput: $triggerDuplicateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateGlobalTriggerQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateRuleGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateRuleGroupQuery = gql` 4 | mutation DuplicateRuleGroup($ruleGroupDuplicateInput: RuleGroupDuplicateInput!) { 5 | duplicateRuleGroup(ruleGroupDuplicateInput: $ruleGroupDuplicateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateRuleGroupQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateRuleQuery = gql` 4 | mutation DuplicateRule($ruleDuplicateInput: RuleDuplicateInput!) { 5 | duplicateRule(ruleDuplicateInput: $ruleDuplicateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateRuleQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/DuplicateTagQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateTagQuery = gql` 4 | mutation DuplicateTag($tagDuplicateInput: TagDuplicateInput!) { 5 | duplicateTag(tagDuplicateInput: $tagDuplicateInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default DuplicateTagQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/EnableTwoFactorQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const EnableTwoFactorQuery = gql` 4 | mutation EnableTwoFactorResult($twoFactorAuthEnableInput: TwoFactorAuthEnableInput!) { 5 | enableTwoFactorAuth(twoFactorAuthEnableInput: $twoFactorAuthEnableInput) 6 | } 7 | `; 8 | 9 | export default EnableTwoFactorQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/GithubAccountRemoveQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const GithubAccountRemoveQuery = gql` 4 | mutation GithubAccountRemoveValues { 5 | removeGitHubLink 6 | } 7 | `; 8 | 9 | export default GithubAccountRemoveQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/InstallAppPlatformQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const InstallAppPlatformQuery = gql` 4 | mutation InstallPlatform($appInstallPlatformInput: AppInstallPlatformInput!) { 5 | installPlatform(appInstallPlatformInput: $appInstallPlatformInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default InstallAppPlatformQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/OrgAddUserQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const OrgAddUserQuery = gql` 4 | mutation AddOrgUserResult($orgAddUserInput: OrgAddUserInput!) { 5 | addUser(orgAddUserInput: $orgAddUserInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default OrgAddUserQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/OrgInviteUserQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const OrgInviteUserQuery = gql` 4 | mutation InviteOrgUserResult($orgInviteUserInput: OrgInviteUserInput!) { 5 | inviteUser(orgInviteUserInput: $orgInviteUserInput) 6 | } 7 | `; 8 | 9 | export default OrgInviteUserQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/OrgTransferOwnershipQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const OrgTransferOwnershipQuery = gql` 4 | mutation OrgTransferOwnershipResult($transferOwnershipInput: TransferOwnershipInput!) { 5 | transferOwnership(transferOwnershipInput: $transferOwnershipInput) 6 | } 7 | `; 8 | 9 | export default OrgTransferOwnershipQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/PublishPlatformQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const PublishPlatformQuery = gql` 4 | mutation PublishPlatform($platformPublishInput: PlatformPublishInput!) { 5 | publishPlatform(platformPublishInput: $platformPublishInput) 6 | } 7 | `; 8 | 9 | export default PublishPlatformQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/PublishPlatformRevisionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const PublishPlatformRevisionQuery = gql` 4 | mutation PublishPlatformRevision($publishPlatformRevisionInput: PublishPlatformRevisionInput!) { 5 | publishPlatformRevision(publishPlatformRevisionInput: $publishPlatformRevisionInput) 6 | } 7 | `; 8 | 9 | export default PublishPlatformRevisionQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/RegenerateOrgUserPasswordQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const RegenerateOrgUserPasswordQuery = gql` 4 | mutation RegeneratePassword($regenerateUserPasswordInput: RegenerateUserPasswordInput!) { 5 | regenerateUserPassword(regenerateUserPasswordInput: $regenerateUserPasswordInput) 6 | } 7 | `; 8 | 9 | export default RegenerateOrgUserPasswordQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ReorderActionGroupDistributionsQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ReorderActionGroupDistributionsQuery = gql` 4 | mutation ReorderActionGroupDistribution($ruleOrderInput: RuleOrderInput!) { 5 | updateActionDistributionsOrder(ruleOrderInput: $ruleOrderInput) 6 | } 7 | `; 8 | 9 | export default ReorderActionGroupDistributionsQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ReorderActionsQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ReorderActionsQuery = gql` 4 | mutation ReorderAction($actionGroupOrderInput: ActionGroupOrderInput!) { 5 | updateActionsOrder(actionGroupOrderInput: $actionGroupOrderInput) 6 | } 7 | `; 8 | 9 | export default ReorderActionsQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ReorderRuleGroupsQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ReorderRuleGroupsQuery = gql` 4 | mutation ReorderRuleGroups($tagRuleGroupOrderInput: TagRuleGroupOrderInput!) { 5 | updateRuleGroupsOrder(tagRuleGroupOrderInput: $tagRuleGroupOrderInput) 6 | } 7 | `; 8 | 9 | export default ReorderRuleGroupsQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ReorderRulesQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ReorderRulesQuery = gql` 4 | mutation ReorderRules($ruleGroupRuleOrderInput: RuleGroupRuleOrderInput!) { 5 | updateRulesOrder(ruleGroupRuleOrderInput: $ruleGroupRuleOrderInput) 6 | } 7 | `; 8 | 9 | export default ReorderRulesQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/RequestPasswordResetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const RequestPasswordResetQuery = gql` 4 | mutation sendPasswordResetEmail($sendPasswordResetInput: SendPasswordResetInput!) { 5 | sendPasswordResetEmail(sendPasswordResetInput: $sendPasswordResetInput) 6 | } 7 | `; 8 | 9 | export default RequestPasswordResetQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ResetAPITokenQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ResetAPITokenQuery = gql` 4 | mutation ResetAPITokenValues { 5 | resetAPIToken 6 | } 7 | `; 8 | 9 | export default ResetAPITokenQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/ResetPasswordQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const ResetPasswordQuery = gql` 4 | mutation resetPassword($resetPasswordInput: ResetPasswordInput!) { 5 | resetPassword(resetPasswordInput: $resetPasswordInput) { 6 | uid 7 | token 8 | } 9 | } 10 | `; 11 | 12 | export default ResetPasswordQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/SetupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const SetupQuery = gql` 4 | mutation SetupQueryResult($createFirstOrgInput: CreateFirstOrgInput!) { 5 | createFirstOrg(createFirstOrgInput: $createFirstOrgInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default SetupQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/SignUpQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const SignUpQuery = gql` 4 | mutation SignUp($signUpInput: SignUpInput!) { 5 | signUp(signUpInput: $signUpInput) { 6 | email 7 | request_token 8 | } 9 | } 10 | `; 11 | 12 | export default SignUpQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/StartTagManagerTrialQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const StartTagManagerTrialQuery = gql` 4 | mutation StartTagManagerTrial($startTagManagerTrialInput: StartTagManagerTrialInput) { 5 | startTagManagerTrial(startTagManagerTrialInput: $startTagManagerTrialInput) { 6 | id 7 | } 8 | } 9 | `; 10 | 11 | export default StartTagManagerTrialQuery; 12 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/TwoFactorLoginQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const TwoFactorLoginQuery = gql` 4 | mutation TwoFactorLogin($login2faInput: Login2FAInput!) { 5 | login2fa(login2faInput: $login2faInput) { 6 | uid 7 | token 8 | } 9 | } 10 | `; 11 | 12 | export default TwoFactorLoginQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateActionGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateActionGroupQuery = gql` 4 | mutation UpdateActionGroup($actionGroupUpdateInput: ActionGroupUpdateInput!) { 5 | updateActionGroup(actionGroupUpdateInput: $actionGroupUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateActionGroupQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateActionGroupsQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateActionGroupsQuery = gql` 4 | mutation updateActionGroups($actionGroupUpdateInputs: [ActionGroupUpdateInput!]!) { 5 | updateActionGroups(actionGroupUpdateInputs: $actionGroupUpdateInputs) 6 | } 7 | `; 8 | 9 | export default UpdateActionGroupsQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateActionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateActionQuery = gql` 4 | mutation UpdateActionResult($actionUpdateInput: ActionUpdateInput!) { 5 | updateAction(actionUpdateInput: $actionUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateActionQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateAppQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateAppQuery = gql` 4 | mutation UpdateApp($appUpdateInput: AppUpdateInput!) { 5 | updateApp(appUpdateInput: $appUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateAppQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateAppRevisionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateAppRevisionQuery = gql` 4 | mutation UpdateRevision($revisionUpdateInput: RevisionUpdateInput!) { 5 | updateRevision(revisionUpdateInput: $revisionUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateAppRevisionQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateConditionRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateConditionRuleQuery = gql` 4 | mutation UpdateConditionRule($conditionRuleUpdateInput: ConditionRuleUpdateInput!) { 5 | updateConditionRule(conditionRuleUpdateInput: $conditionRuleUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateConditionRuleQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateEnvironmentQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateEnvironmentQuery = gql` 4 | mutation UpdateEnvironment($environmentUpdateInput: EnvironmentUpdateInput!) { 5 | updateEnvironment(environmentUpdateInput: $environmentUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateEnvironmentQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateEventQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateEventQuery = gql` 4 | mutation UpdateEventResult($eventUpdateInput: EventUpdateInput!) { 5 | updateEvent(eventUpdateInput: $eventUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateEventQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateGlobalTriggerQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateGlobalTriggerQuery = gql` 4 | mutation UpdateGlobalTriggerResult($triggerUpdateInput: TriggerUpdateInput!) { 5 | updateTrigger(triggerUpdateInput: $triggerUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateGlobalTriggerQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateIngestEndpointQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateIngestEndpointQuery = gql` 4 | mutation UpdateIngestEndpointResult($ingestEndpointUpdateInput: IngestEndpointUpdateInput!) { 5 | updateIngestEndpoint(ingestEndpointUpdateInput: $ingestEndpointUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateIngestEndpointQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateMeQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateMeQuery = gql` 4 | mutation UpdateUser($meUpdateInput: MeUpdateInput!) { 5 | updateMe(meUpdateInput: $meUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateMeQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateOrgQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateOrgQuery = gql` 4 | mutation UpdateOrg($orgUpdateInput: OrgUpdateInput!) { 5 | updateOrg(orgUpdateInput: $orgUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateOrgQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateOrgUserQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateOrgUserQuery = gql` 4 | mutation UpdateOrgUser($orgUpdateUserInput: OrgUpdateUserInput!) { 5 | updateUserPermissions(orgUpdateUserInput: $orgUpdateUserInput) 6 | } 7 | `; 8 | 9 | export default UpdateOrgUserQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdatePlatformQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdatePlatformQuery = gql` 4 | mutation UpdatePlatformResult($platformUpdateInput: PlatformUpdateInput!) { 5 | updatePlatform(platformUpdateInput: $platformUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdatePlatformQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdatePlatformRevisionQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdatePlatformRevisionQuery = gql` 4 | mutation UpdatePlatformRevision($revisionPlatformUpdateInput: RevisionPlatformUpdateInput!) { 5 | updatePlatformRevision(revisionPlatformUpdateInput: $revisionPlatformUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdatePlatformRevisionQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateRuleGroupQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateRuleGroupQuery = gql` 4 | mutation UpdateRuleGroup($ruleGroupUpdateInput: RuleGroupUpdateInput!) { 5 | updateRuleGroup(ruleGroupUpdateInput: $ruleGroupUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateRuleGroupQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateRuleQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateRuleQuery = gql` 4 | mutation UpdateRuleResult($ruleUpdateInput: RuleUpdateInput!) { 5 | updateRule(ruleUpdateInput: $ruleUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateRuleQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/mutations/UpdateTagQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateTagQuery = gql` 4 | mutation UpdateTagResult($tagUpdateInput: TagUpdateInput!) { 5 | updateTag(tagUpdateInput: $tagUpdateInput) 6 | } 7 | `; 8 | 9 | export default UpdateTagQuery; 10 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateActionGroupDistributionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateActionGroupDistributionGetQuery = gql` 4 | query DuplicateActionGroupDistributionGetData($id: ID!) { 5 | getActionGroupDistribution(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateActionGroupDistributionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateActionGroupGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateActionGroupGetQuery = gql` 4 | query DuplicateActionGroupGetData($id: ID!) { 5 | getActionGroup(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateActionGroupGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateAppRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateAppRevisionGetQuery = gql` 4 | query DuplicateAppRevisionGetData($id: ID!) { 5 | getRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateAppRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateGlobalTriggerGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateGlobalTriggerGetQuery = gql` 4 | query DuplicateGlobalTriggerGetData($id: ID!) { 5 | getTrigger(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateGlobalTriggerGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateIngestEndpointRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateIngestEndpointRevisionGetQuery = gql` 4 | query DuplicateIngestEndpointRevisionGetData($id: ID!) { 5 | getIngestEndpointRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateIngestEndpointRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicatePlatformRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicatePlatformRevisionGetQuery = gql` 4 | query DuplicatePlatformRevisionGetData($id: ID!) { 5 | getPlatformRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicatePlatformRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateRuleGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateRuleGetQuery = gql` 4 | query DuplicateRuleGetData($id: ID!) { 5 | getRule(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateRuleGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateRuleGroupGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateRuleGroupGetQuery = gql` 4 | query DuplicateRuleGroupGetData($id: ID!) { 5 | getRuleGroup(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateRuleGroupGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/DuplicateTagGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const DuplicateTagGetQuery = gql` 4 | query DuplicateTagGetData($id: ID!) { 5 | getTag(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default DuplicateTagGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/NavAdminQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | import { UserOrgList } from '../fragments/UserOrgList'; 3 | 4 | const NavAdminQuery = gql` 5 | query NavAdmin { 6 | me { 7 | ...userOrgList 8 | } 9 | } 10 | ${UserOrgList} 11 | `; 12 | 13 | export default NavAdminQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/queries/PageAdminDashboardQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const PageAdminDashboardQuery = gql` 4 | query PageAdminDashboardData { 5 | me { 6 | id 7 | is_admin 8 | } 9 | getOrgs { 10 | id 11 | } 12 | } 13 | `; 14 | 15 | export default PageAdminDashboardQuery; 16 | -------------------------------------------------------------------------------- /ui/src/gql/queries/PrepareTwoFactorQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const PrepareTwoFactorQuery = gql` 4 | query PrepareTwoFactor { 5 | prepareTwoFactor 6 | me { 7 | email 8 | } 9 | } 10 | `; 11 | 12 | export default PrepareTwoFactorQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/TagInstructionsQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const TagInstructionsQuery = gql` 4 | query TagInstructionsData($id: ID!) { 5 | getTag(id: $id) { 6 | id 7 | name 8 | tag_code 9 | type 10 | auto_load 11 | } 12 | } 13 | `; 14 | 15 | export default TagInstructionsQuery; 16 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateActionGroupDistributionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateActionGroupDistributionGetQuery = gql` 4 | query UpdateActionGroupDistributionGetData($id: ID!) { 5 | getActionGroupDistribution(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateActionGroupDistributionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateActionGroupGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateActionGroupGetQuery = gql` 4 | query UpdateActionGroupGetData($id: ID!) { 5 | getActionGroup(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateActionGroupGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateAppRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateAppRevisionGetQuery = gql` 4 | query UpdateAppRevisionGetData($id: ID!) { 5 | getRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateAppRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateGlobalTriggerGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateGlobalTriggerGetQuery = gql` 4 | query UpdateGlobalTriggerGetData($id: ID!) { 5 | getTrigger(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateGlobalTriggerGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateIngestEndpointRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateIngestEndpointRevisionGetQuery = gql` 4 | query UpdateIngestEndpointRevisionGetData($id: ID!) { 5 | getIngestEndpointRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateIngestEndpointRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateOrgGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateOrgGetQuery = gql` 4 | query UpdateOrgGetData($id: ID!) { 5 | getOrg(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateOrgGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdatePlatformGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdatePlatformGetQuery = gql` 4 | query UpdatePlatformGetData($id: ID!) { 5 | getPlatform(id: $id) { 6 | id 7 | name 8 | description 9 | } 10 | } 11 | `; 12 | 13 | export default UpdatePlatformGetQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdatePlatformRevisionGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdatePlatformRevisionGetQuery = gql` 4 | query UpdatePlatformRevisionGetData($id: ID!) { 5 | getPlatformRevision(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdatePlatformRevisionGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateRuleGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateRuleGetQuery = gql` 4 | query UpdateRuleGetData($id: ID!) { 5 | getRule(id: $id) { 6 | id 7 | name 8 | min_repeat_interval 9 | } 10 | } 11 | `; 12 | 13 | export default UpdateRuleGetQuery; 14 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateRuleGroupGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateRuleGroupGetQuery = gql` 4 | query UpdateRuleGroupGetData($id: ID!) { 5 | getRuleGroup(id: $id) { 6 | id 7 | name 8 | } 9 | } 10 | `; 11 | 12 | export default UpdateRuleGroupGetQuery; 13 | -------------------------------------------------------------------------------- /ui/src/gql/queries/UpdateTagGetQuery.ts: -------------------------------------------------------------------------------- 1 | import { gql } from '@apollo/client'; 2 | 3 | const UpdateTagGetQuery = gql` 4 | query UpdateTagGetData($id: ID!) { 5 | getTag(id: $id) { 6 | id 7 | name 8 | type 9 | width 10 | height 11 | auto_load 12 | } 13 | } 14 | `; 15 | 16 | export default UpdateTagGetQuery; 17 | -------------------------------------------------------------------------------- /ui/src/hooks/useSparkLineStyle.ts: -------------------------------------------------------------------------------- 1 | import { useMemo } from 'react'; 2 | 3 | export const useSparkLineStyle = (): { fill: 'none' } => useMemo(() => ({ fill: 'none' }), []); 4 | -------------------------------------------------------------------------------- /ui/src/info/TemplatedAction/PermissionsKeys.md: -------------------------------------------------------------------------------- 1 | Keys are used to control which global properties and subproperties can be modified. 2 | 3 | Keys are specified as dotted properties, like this: 'parent.child.child.child'. -------------------------------------------------------------------------------- /ui/src/info/actionGroupDistributions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/actionGroupDistributions/History.md -------------------------------------------------------------------------------- /ui/src/info/actionGroupDistributions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Action Group Distribution**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/actionGroups/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Action Group**. 2 | 3 | Every Action Group within a distribution will be associated with a 4 | **probability** of execution. 5 | 6 | It is possible to specify a **comment** to be associated with the operation in 7 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/actionGroups/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/actionGroups/History.md -------------------------------------------------------------------------------- /ui/src/info/actionGroups/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Action Group**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/actions/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Action**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/actions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/actions/History.md -------------------------------------------------------------------------------- /ui/src/info/actions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Action**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Environment**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/History.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Environments**. 2 | 3 | For every Environment will then be possible to get a snipped to **install** 4 | it in your application. -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/ManageVariables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/ManageVariables.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Environment**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/Usage.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/CustomDomain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/CustomDomain.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/Impressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/Impressions.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/InstallDomain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/InstallDomain.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/Revision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/Revision.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appEnvironments/columns/Url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appEnvironments/columns/Url.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/History.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/Link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/Link.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage the **Platforms Revisions** 2 | linked with in your **Application**. -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/Update.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/columns/Platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/columns/Platform.md -------------------------------------------------------------------------------- /ui/src/info/appPlatformRevisions/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatformRevisions/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatforms/Create.md -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage the **Platforms** installed in your **Application**. -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatforms/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatforms/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatforms/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/appPlatforms/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appPlatforms/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/Diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/Diff.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/History.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of a **Revision**. 2 | 3 | 4 | It is possible to specify a **comment** to be associated with the operation in 5 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/appRevisions/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/Usage.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/Impressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/Impressions.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/IngestEndpointDataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/IngestEndpointDataMaps.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/Locked.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/Locked.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/PlatformRevisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/PlatformRevisions.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/Tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/Tags.md -------------------------------------------------------------------------------- /ui/src/info/appRevisions/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/appRevisions/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/applications/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/Create.md -------------------------------------------------------------------------------- /ui/src/info/applications/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Applications**. 2 | 3 | An **WEB** application is normally associated with domain and represents a 4 | website manages by the Organization. 5 | 6 | In this tag manager version the only application type supported is **WEB**. -------------------------------------------------------------------------------- /ui/src/info/applications/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/Update.md -------------------------------------------------------------------------------- /ui/src/info/applications/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/Usage.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Domain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Domain.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Impressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Impressions.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Revisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Revisions.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/Type.md -------------------------------------------------------------------------------- /ui/src/info/applications/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/applications/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/conditions/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Condition**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/conditions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/conditions/History.md -------------------------------------------------------------------------------- /ui/src/info/conditions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of a **Condition**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/events/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Event**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/events/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/events/History.md -------------------------------------------------------------------------------- /ui/src/info/events/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Event**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/exceptions/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Exception**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/exceptions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/exceptions/History.md -------------------------------------------------------------------------------- /ui/src/info/exceptions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Exception**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/getInfo.ts: -------------------------------------------------------------------------------- 1 | import infoJson from './info.json'; 2 | 3 | const getInfo = (infoKey: string): string => { 4 | if (infoJson.hasOwnProperty(infoKey)) { 5 | return infoJson[infoKey as keyof typeof infoJson]; 6 | } 7 | return ''; 8 | }; 9 | 10 | export { getInfo }; 11 | -------------------------------------------------------------------------------- /ui/src/info/globalActions/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Global Action Group Distributions**. 2 | 3 | It's then possible to use a Global Action Group Distribution 4 | within a **Rule** for a **Tag**. -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/ActionGroups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/ActionGroups.md -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/Type.md -------------------------------------------------------------------------------- /ui/src/info/globalActions/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalActions/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Global Trigger**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/History.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Global Triggers**. 2 | 3 | It's then possible to use a Global Trigger when creating a **Rule** 4 | for a **Tag**, connecting a set of rules to the trigger. -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of a **Global Trigger**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/ConditionRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/ConditionRules.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/Events.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/ExceptionRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/ExceptionRules.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/globalTriggers/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/globalTriggers/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointDataMaps/Add.md: -------------------------------------------------------------------------------- 1 | Use this form to add a variable to your **Ingest Endpoint Data Map**. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointDataMaps/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Ingest Endpoint Data Maps**. 2 | 3 | The Data Map will define the format and the types of the data payload 4 | of your **Endpoint** -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/Create.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/History.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Ingest Endpoint Environments**. 2 | 3 | For every Environment will then be possible to get a snipped to **use** your 4 | endpoint in your application. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/Update.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/Usage.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/Bytes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/Bytes.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/ConfigHint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/ConfigHint.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/CustomDomain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/CustomDomain.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/InstallDomain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/InstallDomain.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/Requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/Requests.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/Revision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/Revision.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/StorageProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/StorageProvider.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointEnvironments/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointEnvironments/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/Diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/Diff.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/History.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Ingest Endpoint Revisions**. 2 | 3 | When a revision is ready it must be **finalised** to be linked to an environment 4 | and used on the application. 5 | 6 | To make further changes it then necessary to clone it to a new revision. 7 | 8 | To allow to test the changes within the Revision it is possible 9 | to **preview** the **payload** format and types. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/Update.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/Usage.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/Bytes.md: -------------------------------------------------------------------------------- 1 | This will show the trend in the endpoint revision **transferred bytes**. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/IngestEndpointDataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/IngestEndpointDataMaps.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/Locked.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/Locked.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/Requests.md: -------------------------------------------------------------------------------- 1 | This will show the trend in the endpoint revision **number of requests**. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpointRevisions/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpointRevisions/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/Create.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **Ingest Endpoints**. 2 | 3 | Using the Endpoint you can transfer data to a number of cloud providers and services. 4 | 5 | It is possible to connect the endpoint to an action in the data manager, 6 | feed it using a pixel, or programmatically with code. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/Update.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/Usage.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Bytes.md: -------------------------------------------------------------------------------- 1 | This will show the trend in the endpoint **transferred bytes**. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Environments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/Environments.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Requests.md: -------------------------------------------------------------------------------- 1 | This will show the trend in the endpoint **number of requests**. -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/Revisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/Revisions.md -------------------------------------------------------------------------------- /ui/src/info/ingestEndpoints/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ingestEndpoints/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/Invite.md: -------------------------------------------------------------------------------- 1 | Use this form to invite a new **user** to your **organization**. 2 | -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **organization users**. 2 | 3 | It is **not possible** to edit or delete the **currently logged** user from here. -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to change the permissions of a **user**. 2 | 3 | Can View is the minimum level of permissions for a user. -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizationUsers/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizationUsers/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizationUsers/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/Owner.md: -------------------------------------------------------------------------------- 1 | The organization owner cannot be removed from the organization, and he can only be and admin. 2 | 3 | -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/Permissions.md: -------------------------------------------------------------------------------- 1 | These are the permissions for the **user**. 2 | 3 | Can View is the minimum level of permissions for a user. 4 | -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/TwoFactorAuth.md: -------------------------------------------------------------------------------- 1 | To activate two-factor Authentication, the user must go to: *Manage Account → 2-Factor Auth* 2 | -------------------------------------------------------------------------------- /ui/src/info/organizationUsers/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizationUsers/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/organizations/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/Create.md -------------------------------------------------------------------------------- /ui/src/info/organizations/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can manage your **organizations**. 2 | 3 | Using the organizations you can create different billing 4 | entities with their own set of users and services. -------------------------------------------------------------------------------- /ui/src/info/organizations/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/Update.md -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/Country.md: -------------------------------------------------------------------------------- 1 | This is the [Country]({{DOCUMENTATION_URL}}/#/api/CountryCode) of your **organization**. 2 | -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/Timezone.md: -------------------------------------------------------------------------------- 1 | This is the [Timezone]({{DOCUMENTATION_URL}}/#/api/TimeZone) of your **organization**. -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/organizations/columns/Users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/organizations/columns/Users.md -------------------------------------------------------------------------------- /ui/src/info/platformActionDataMaps/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActionDataMaps/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/columns/DataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/columns/DataMaps.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/columns/Description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/columns/Description.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platformActions/columns/S2sEndpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformActions/columns/S2sEndpoint.md -------------------------------------------------------------------------------- /ui/src/info/platformAssets/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformAssets/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformAssets/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformAssets/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platformAssets/columns/MimeType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformAssets/columns/MimeType.md -------------------------------------------------------------------------------- /ui/src/info/platformAssets/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformAssets/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platformAssets/columns/Size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformAssets/columns/Size.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainerDataMaps/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainerDataMaps/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainers/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainers/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainers/columns/AllowCustom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainers/columns/AllowCustom.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainers/columns/DataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainers/columns/DataMaps.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainers/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainers/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platformDataContainers/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformDataContainers/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platformEventDataMaps/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEventDataMaps/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/columns/DataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/columns/DataMaps.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/columns/Description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/columns/Description.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/columns/Event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/columns/Event.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platformEvents/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformEvents/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/Diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/Diff.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/Main.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of a **Platform Revision**. 2 | 3 | 4 | It is possible to specify a **comment** to be associated with the operation in 5 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/columns/Locked.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/columns/Locked.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platformRevisions/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformRevisions/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/platformSettings/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platformSettings/Main.md -------------------------------------------------------------------------------- /ui/src/info/platforms/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/Create.md -------------------------------------------------------------------------------- /ui/src/info/platforms/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/Main.md -------------------------------------------------------------------------------- /ui/src/info/platforms/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/Update.md -------------------------------------------------------------------------------- /ui/src/info/platforms/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/platforms/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/platforms/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/platforms/columns/Revisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/columns/Revisions.md -------------------------------------------------------------------------------- /ui/src/info/platforms/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/platforms/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/ruleGroups/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Rule Group**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/ruleGroups/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/ruleGroups/History.md -------------------------------------------------------------------------------- /ui/src/info/ruleGroups/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Rule Group**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/rules/Create.md: -------------------------------------------------------------------------------- 1 | Use this form to create a new **Tag Rule**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/rules/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/rules/History.md -------------------------------------------------------------------------------- /ui/src/info/rules/Update.md: -------------------------------------------------------------------------------- 1 | Use this form to update the details of an **Tag Rule**. 2 | 3 | It is possible to specify a **comment** to be associated with the operation in 4 | the entity **history**. -------------------------------------------------------------------------------- /ui/src/info/tags/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/Create.md -------------------------------------------------------------------------------- /ui/src/info/tags/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/History.md -------------------------------------------------------------------------------- /ui/src/info/tags/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/Update.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/Height.md: -------------------------------------------------------------------------------- 1 | This is the **Height** of the **Placement**. 2 | 3 | This value is defined only for tags of type Placement. -------------------------------------------------------------------------------- /ui/src/info/tags/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/RuleGroups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/RuleGroups.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/TagCode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/TagCode.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/Type.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/tags/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/info/tags/columns/Width.md: -------------------------------------------------------------------------------- 1 | This is the **Width** of the **Placement**. 2 | 3 | This value is defined only for tags of type Placement. -------------------------------------------------------------------------------- /ui/src/info/templatedActions/Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/Create.md -------------------------------------------------------------------------------- /ui/src/info/templatedActions/Main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/Main.md -------------------------------------------------------------------------------- /ui/src/info/templatedActions/columns/DataMaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/columns/DataMaps.md -------------------------------------------------------------------------------- /ui/src/info/templatedActions/columns/Description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/columns/Description.md -------------------------------------------------------------------------------- /ui/src/info/templatedActions/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/templatedActions/columns/Name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/templatedActions/columns/Name.md -------------------------------------------------------------------------------- /ui/src/info/userInvitations/Main.md: -------------------------------------------------------------------------------- 1 | In this area you can see and manage the user **invitations** still pending. -------------------------------------------------------------------------------- /ui/src/info/userInvitations/columns/CreatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/userInvitations/columns/CreatedAt.md -------------------------------------------------------------------------------- /ui/src/info/userInvitations/columns/Email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/userInvitations/columns/Email.md -------------------------------------------------------------------------------- /ui/src/info/userInvitations/columns/Id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/userInvitations/columns/Id.md -------------------------------------------------------------------------------- /ui/src/info/userInvitations/columns/Permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/userInvitations/columns/Permissions.md -------------------------------------------------------------------------------- /ui/src/info/userInvitations/columns/UpdatedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scale8/scale8-tag-manager-and-analytics/86c9d9ae3e7775304bdf594b255f73b3d254711a/ui/src/info/userInvitations/columns/UpdatedAt.md -------------------------------------------------------------------------------- /ui/src/types/GqlTypes.ts: -------------------------------------------------------------------------------- 1 | import { MutationFunctionOptions, MutationResult } from '@apollo/client/react/types/types'; 2 | import { FetchResult } from '@apollo/client/link/core/types'; 3 | 4 | export type MutationValues = [ 5 | (options?: MutationFunctionOptions) => Promise, 6 | MutationResult, 7 | ]; 8 | 9 | export type ValuesRefreshFunction = (mustResetCache: boolean) => void; 10 | -------------------------------------------------------------------------------- /ui/src/types/TableRow.ts: -------------------------------------------------------------------------------- 1 | import { UTCTimestamp } from '../utils/DateTimeUtils'; 2 | 3 | export type TableRowBase = { 4 | id: string; 5 | createdAt: UTCTimestamp; 6 | updatedAt: UTCTimestamp; 7 | }; 8 | -------------------------------------------------------------------------------- /ui/src/types/props/CancelConfirmDialogProps.ts: -------------------------------------------------------------------------------- 1 | export type CancelConfirmDialogProps = { 2 | open: boolean; 3 | handleCancel: () => void; 4 | handleConfirm: () => void; 5 | text: string; 6 | }; 7 | -------------------------------------------------------------------------------- /ui/src/types/props/ChildrenAndIdProps.ts: -------------------------------------------------------------------------------- 1 | import { ReactNode } from 'react'; 2 | 3 | export type ChildrenAndIdProps = { children: ReactNode; id: string }; 4 | -------------------------------------------------------------------------------- /ui/src/types/props/ChildrenOnlyProps.ts: -------------------------------------------------------------------------------- 1 | import { ReactNode } from 'react'; 2 | 3 | export type ChildrenOnlyProps = { children: ReactNode }; 4 | -------------------------------------------------------------------------------- /ui/src/types/props/CopyBlockProps.ts: -------------------------------------------------------------------------------- 1 | import { ShikiLanguages } from '../../components/atoms/LibraryLoaders/LazyShiki'; 2 | 3 | export type CopyBlockProps = { 4 | text: string; 5 | language: ShikiLanguages; 6 | flat?: boolean; 7 | }; 8 | -------------------------------------------------------------------------------- /ui/src/types/props/EnvironmentVariablesInputProps.ts: -------------------------------------------------------------------------------- 1 | import { EnvVariable } from '../../utils/forms/EnvironmentFormUtils'; 2 | 3 | export type EnvironmentVariablesInputProps = { 4 | values: EnvVariable[]; 5 | label: string; 6 | add: (key: string, value: string) => void; 7 | remove: (key: string) => void; 8 | }; 9 | -------------------------------------------------------------------------------- /ui/src/types/props/OrgDashboardProps.ts: -------------------------------------------------------------------------------- 1 | import { OrgDashboardPageData } from '../../gql/generated/OrgDashboardPageData'; 2 | 3 | export type OrgDashboardProps = { 4 | data: OrgDashboardPageData; 5 | }; 6 | -------------------------------------------------------------------------------- /ui/src/types/props/OrgSettingsSectionProps.ts: -------------------------------------------------------------------------------- 1 | import { ProductSettings } from '../../gql/generated/ProductSettings'; 2 | 3 | export type OrgSettingsSectionProps = { 4 | data: ProductSettings; 5 | }; 6 | -------------------------------------------------------------------------------- /ui/src/types/props/SignUpTypes.ts: -------------------------------------------------------------------------------- 1 | export type SignUpUrlType = 'tag-manager' | 'data-manager' | 'invite'; 2 | -------------------------------------------------------------------------------- /ui/src/types/props/forms/OrgTransferOwnershipFormProps.ts: -------------------------------------------------------------------------------- 1 | import { FormProps } from '../../../hooks/form/useFormValidation'; 2 | 3 | export type OrgTransferOwnershipValues = { 4 | userId: string; 5 | }; 6 | 7 | export type OrgTransferOwnershipFormProps = FormProps & { 8 | viableUsers: { key: string; text: string }[]; 9 | }; 10 | -------------------------------------------------------------------------------- /ui/src/types/props/forms/PasswordResetFormProps.ts: -------------------------------------------------------------------------------- 1 | import { ApolloError } from '@apollo/client'; 2 | import { FormProps } from '../../../hooks/form/useFormValidation'; 3 | 4 | export type RequestPasswordResetValues = { 5 | email: string; 6 | }; 7 | 8 | export type RequestPasswordResetFormProps = FormProps & { 9 | gqlError?: ApolloError; 10 | fixedEmail: boolean; 11 | }; 12 | -------------------------------------------------------------------------------- /ui/src/types/props/forms/ResetPasswordFormProps.ts: -------------------------------------------------------------------------------- 1 | import { FormProps } from '../../../hooks/form/useFormValidation'; 2 | import { ApolloError } from '@apollo/client'; 3 | 4 | export type ResetPasswordValues = { 5 | newPassword: string; 6 | newPasswordConfirm: string; 7 | }; 8 | 9 | export type ResetPasswordFormProps = FormProps & { 10 | gqlError?: ApolloError; 11 | }; 12 | -------------------------------------------------------------------------------- /ui/src/types/props/forms/TemplatedActionDataMapFormProps.ts: -------------------------------------------------------------------------------- 1 | import { FormProps } from '../../../hooks/form/useFormValidation'; 2 | import { TemplatedActionDataMapValues } from '../../../utils/forms/TemplatedActionDataMapFormUtils'; 3 | 4 | export type TemplatedActionDataMapFormProps = FormProps & { 5 | isEdit: boolean; 6 | readOnly: boolean; 7 | }; 8 | -------------------------------------------------------------------------------- /ui/src/types/props/forms/TemplatedActionFormProps.ts: -------------------------------------------------------------------------------- 1 | import { FormProps } from '../../../hooks/form/useFormValidation'; 2 | import { TemplatedActionsValues } from '../../../utils/forms/TemplatedActionFormUtils'; 3 | 4 | export type TemplatedActionFormProps = FormProps & { 5 | readOnly: boolean; 6 | isEdit: boolean; 7 | userIsAdmin: boolean; 8 | }; 9 | -------------------------------------------------------------------------------- /ui/src/utils/BrowserUtils.ts: -------------------------------------------------------------------------------- 1 | const autocompleteOff = 'off'; 2 | 3 | export { autocompleteOff }; 4 | -------------------------------------------------------------------------------- /ui/src/utils/SelectUtils.ts: -------------------------------------------------------------------------------- 1 | import { SelectValueWithSub } from '../hooks/form/useFormValidation'; 2 | 3 | const selectCompare = (a: SelectValueWithSub, b: SelectValueWithSub): 1 | -1 => { 4 | const buildCompareValue = (i: SelectValueWithSub) => `${i.iconType ?? ''}${i.text}`; 5 | 6 | return buildCompareValue(a) > buildCompareValue(b) ? 1 : -1; 7 | }; 8 | 9 | export { selectCompare }; 10 | -------------------------------------------------------------------------------- /ui/src/utils/SignUpUtils.ts: -------------------------------------------------------------------------------- 1 | import { SignUpType } from '../gql/generated/globalTypes'; 2 | 3 | const buildSignUpType = (type?: string): SignUpType => { 4 | if (type === 'invite') return SignUpType.INVITE; 5 | if (type === 'data-manager') return SignUpType.DATA_MANAGER; 6 | return SignUpType.TAG_MANAGER; 7 | }; 8 | 9 | export { buildSignUpType }; 10 | -------------------------------------------------------------------------------- /ui/src/utils/TimezoneUtils.ts: -------------------------------------------------------------------------------- 1 | import { snakeToTitleCase } from './TextUtils'; 2 | 3 | const getTimezoneLabel = (timeZone: string): string => { 4 | if (timeZone === 'UTC') { 5 | return timeZone; 6 | } else { 7 | return snakeToTitleCase(timeZone); 8 | } 9 | }; 10 | 11 | export { getTimezoneLabel }; 12 | -------------------------------------------------------------------------------- /ui/src/utils/authUtils.ts: -------------------------------------------------------------------------------- 1 | export const clearAuthSession = (): void => { 2 | localStorage.removeItem('uid'); 3 | localStorage.removeItem('token'); 4 | sessionStorage.clear(); 5 | }; 6 | -------------------------------------------------------------------------------- /ui/src/utils/forms/AppRevisionDeployDialogFormUtils.ts: -------------------------------------------------------------------------------- 1 | import { FormProps } from '../../hooks/form/useFormValidation'; 2 | 3 | export type AppRevisionDeployValues = { 4 | environmentId: string; 5 | }; 6 | 7 | export type AppRevisionDeployFormProps = FormProps & { 8 | availableEnvironments: { key: string; text: string }[]; 9 | }; 10 | -------------------------------------------------------------------------------- /ui/src/utils/logUtils.ts: -------------------------------------------------------------------------------- 1 | export const logError = (error: any) => console.log(error); 2 | -------------------------------------------------------------------------------- /ui/src/utils/validators/code2faValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const code2faValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length === 6 ? -1 : 0; 7 | }; 8 | 9 | export default code2faValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/confirmEmailValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const confirmEmailValidator = async ( 4 | value: T[keyof T], 5 | values: T, 6 | ): Promise<-1 | 0 | string> => { 7 | return value === values.email ? -1 : 0; 8 | }; 9 | 10 | export default confirmEmailValidator; 11 | -------------------------------------------------------------------------------- /ui/src/utils/validators/confirmPasswordValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const confirmPasswordValidator = async ( 4 | value: T[keyof T], 5 | values: T, 6 | ): Promise<-1 | 0 | string> => { 7 | return value === values.newPassword ? -1 : 0; 8 | }; 9 | 10 | export default confirmPasswordValidator; 11 | -------------------------------------------------------------------------------- /ui/src/utils/validators/descriptionValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const descriptionValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length >= 3 ? -1 : 0; 7 | }; 8 | 9 | export default descriptionValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/emailValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const emailValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(value) ? -1 : 0; 7 | }; 8 | 9 | export default emailValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/keyValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const keyValidator = async (value: T[keyof T]): Promise<-1 | 0 | string> => { 4 | return value.match(/^[a-z_]+[a-z0-9_]*$/) !== null ? -1 : 0; 5 | }; 6 | 7 | export default keyValidator; 8 | -------------------------------------------------------------------------------- /ui/src/utils/validators/messageValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const messageValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length >= 3 ? -1 : 0; 7 | }; 8 | 9 | export default messageValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/nameValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const nameValidator = async (value: T[keyof T]): Promise<-1 | 0 | string> => { 4 | return value.length >= 2 ? -1 : 0; 5 | }; 6 | 7 | export default nameValidator; 8 | -------------------------------------------------------------------------------- /ui/src/utils/validators/newPasswordValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const newPasswordValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length >= 6 ? -1 : 0; 7 | }; 8 | 9 | export default newPasswordValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/passwordValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const passwordValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length >= 3 ? -1 : 0; 7 | }; 8 | 9 | export default passwordValidator; 10 | -------------------------------------------------------------------------------- /ui/src/utils/validators/requiredStringValidator.ts: -------------------------------------------------------------------------------- 1 | import { FormValues } from '../../hooks/form/useFormValidation'; 2 | 3 | const requiredStringValidator = async ( 4 | value: T[keyof T], 5 | ): Promise<-1 | 0 | string> => { 6 | return value.length === 0 ? 0 : -1; 7 | }; 8 | 9 | export default requiredStringValidator; 10 | -------------------------------------------------------------------------------- /ui/tests/__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | (module.exports = "test-file-stub") 2 | -------------------------------------------------------------------------------- /ui/tests/__mocks__/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /ui/typings/decs.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'js-sourcemap'; 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | --------------------------------------------------------------------------------