├── .circleci ├── README.md ├── config.yml └── config │ ├── commands │ ├── .gitignore │ ├── build-nx-apps.yml │ ├── build-nx-libs.yml │ ├── clear-jest-cache.yml │ ├── increment-docker-version.sh │ ├── increment-docker-version.tmpl.json │ ├── increment-docker-version.yml │ ├── install-cypher-shell.yml │ ├── install-nvm.yml │ ├── install-packages.yml │ ├── install-packer.yml │ ├── install-pnpm.yml │ ├── install-terraform.yml │ ├── load-nvm.yml │ ├── login-docker.yml │ ├── restore-workspace-database.yml │ ├── restore-workspace-infra.yml │ ├── restore-workspace.yml │ ├── setup-env.yml │ └── setup-neo4j.yml │ ├── config.yml │ ├── env.sh │ ├── executors │ ├── docker-node-neo4j.yml │ ├── docker-node.yml │ ├── machine-ubuntu.yml │ ├── playwright.yml │ └── terraform.yml │ ├── install-nvm.sh │ ├── jobs │ ├── build-nx-apps.yml │ ├── build-nx-libs.yml │ ├── codegen.yml │ ├── docker-api.yml │ ├── docker-landing.yml │ ├── docker-sites.yml │ ├── docker-web.yml │ ├── e2e.yml │ ├── integration.yml │ ├── lint.yml │ ├── notify-failure.yml │ ├── notify-success.yml │ ├── packer-image.yml │ ├── setup-infra-workspace.yml │ ├── setup-workspace.yml │ ├── tf-apply.yml │ ├── tf-plan.yml │ ├── tsc-check.yml │ └── unit.yml │ └── workflows │ ├── app-pr.yml │ ├── app.yml │ └── infra-pr.yml ├── .cursor ├── README.md ├── mcp.json ├── memory-bank │ ├── activeContext.md │ ├── progress.md │ ├── projectbrief.md │ ├── systemPatterns.md │ └── techContext.md └── rules │ ├── codelab │ ├── comments.mdc │ ├── cursor-comments.mdc │ ├── folder-structure.mdc │ └── remove-react-mobx-observer-hoc.mdc │ ├── core.mdc │ ├── customization.mdc │ ├── riper-workflow.mdc │ ├── start-phase.mdc │ └── state.mdc ├── .cursorignore ├── .cz-config.js ├── .czrc ├── .docker ├── cypher │ └── scripts │ │ ├── apply-constraints.sh │ │ ├── constraints.cypher │ │ ├── enable-cdc.sh │ │ └── entrypoint.sh ├── dev │ ├── docker-compose.yaml │ ├── otel-collector.yaml │ └── prometheus.yaml └── prod │ ├── api.Dockerfile │ ├── build.docker-compose.yaml │ ├── docker-compose.yaml │ ├── landing.Dockerfile │ ├── sites.Dockerfile │ └── web.Dockerfile ├── .dockerignore ├── .editorconfig ├── .env.example ├── .env.test.example ├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── 1-bug.md │ ├── 2-feature.md │ ├── 3-enhancement.md │ ├── 4-discussion.md │ └── config.yaml ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE │ └── COMMUNITY_PLUGIN.MD ├── SAVED_REPLIES.md ├── config.yml └── workflow.yml ├── .gitignore ├── .graphqlrc.yml ├── .husky ├── .gitignore ├── commit-msg ├── pre-commit └── pre-push ├── .lintstagedrc.js ├── .ls-lint.yml ├── .npmrc ├── .nvmrc ├── .nxignore ├── .perplexity-key ├── .prettierignore ├── .prettierrc ├── .run ├── Wallaby.js.run.xml ├── cli.run.xml ├── nx platform.run.xml └── nx.run.xml ├── .vscode ├── .gitignore ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── apps ├── api │ ├── .env.example │ ├── .env.test.example │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ │ ├── api │ │ │ └── api.module.ts │ │ ├── exceptions │ │ │ └── all-exceptions.filter.ts │ │ ├── instrument.ts │ │ ├── main.ts │ │ └── root.module.ts │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── webpack.config.js ├── cli │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── cli.module.ts │ │ ├── commands │ │ │ ├── command.module.ts │ │ │ ├── command.service.ts │ │ │ └── task.ts │ │ └── main.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── webpack.config.js ├── demo │ ├── .eslintrc.json │ ├── .swcrc │ ├── app │ │ ├── api │ │ │ └── hello │ │ │ │ └── route.ts │ │ ├── demo │ │ │ ├── @footer │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @header │ │ │ │ ├── c │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @sidebar │ │ │ │ ├── a │ │ │ │ │ └── page.tsx │ │ │ │ ├── b │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── global.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── test │ │ │ └── [testId] │ │ │ ├── a │ │ │ ├── client.tsx │ │ │ └── page.tsx │ │ │ └── b │ │ │ ├── client.tsx │ │ │ └── page.tsx │ ├── index.d.ts │ ├── jest.config.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── postcss.config.js │ ├── project.json │ ├── public │ │ ├── .gitkeep │ │ └── favicon.ico │ ├── specs │ │ └── index.spec.tsx │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── types │ │ └── computed.ts ├── design-system │ ├── .eslintrc.json │ ├── .storybook │ │ ├── main.css │ │ ├── main.ts │ │ └── preview.ts │ ├── README.md │ ├── postcss.config.js │ ├── project.json │ ├── public │ │ ├── abc.jpeg │ │ └── rick.jpg │ ├── src │ │ └── index.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.storybook.json ├── landing │ ├── .env.example │ ├── .eslintrc.json │ ├── index.d.ts │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── api │ │ │ └── community │ │ │ │ └── email.ts │ │ ├── demo │ │ │ └── card.tsx │ │ ├── index.tsx │ │ ├── pricing │ │ │ └── index.tsx │ │ ├── privacyPolicy.tsx │ │ ├── termsOfService.tsx │ │ └── tutorials │ │ │ └── index.tsx │ ├── postcss.config.cjs │ ├── project.json │ ├── public │ │ ├── .gitkeep │ │ ├── 1024px-DigitalOcean_logo.svg.png │ │ ├── 1280px-Shopify_logo_2018.svg.png │ │ ├── 2560px-Airtable_Logo.svg.png │ │ ├── 2560px-Stripe_Logo,_revised_2016.svg.png │ │ ├── Browser │ │ │ ├── Safari (Big Sur) - Light.png │ │ │ └── Safari (Big Sur) - Light.svg │ │ ├── Logo_de_Auth0.svg │ │ ├── Salesforce.com_logo.svg.png │ │ ├── TutorialsImage.svg │ │ ├── banner-screenshot.png │ │ ├── codelab-logo-default.svg │ │ ├── componentBinding.svg │ │ ├── connectDB.svg │ │ ├── docs.svg │ │ ├── features.svg │ │ ├── google-sheets-full-logo-1.svg │ │ ├── graphcms-1.svg │ │ ├── hero_13__d1tfa5zby7e6_large_2x.jpeg │ │ ├── imagePipeline.svg │ │ ├── integrations │ │ │ ├── airtable.svg │ │ │ ├── aws3.svg │ │ │ ├── firebase.svg │ │ │ ├── googleSheet.svg │ │ │ ├── hubspot.svg │ │ │ ├── salesforce.svg │ │ │ ├── sendgrid.svg │ │ │ ├── shopify.svg │ │ │ ├── stripe.svg │ │ │ ├── supabase.svg │ │ │ ├── twilio.svg │ │ │ └── zapier.svg │ │ ├── logo-footer.svg │ │ ├── logo.svg │ │ ├── manageLocal.svg │ │ ├── pricing.svg │ │ ├── safari-browser-preview.svg │ │ ├── sendgrid.png │ │ ├── supabase-logo-wordmark--light.svg │ │ ├── tech-stack-diagram-codelab-1x.png │ │ ├── tech-stack-diagram-codelab-2x.png │ │ ├── tech-stack-diagram-codelab-3x.png │ │ ├── tech-stack-diagram-codelab.png │ │ ├── tech-stack-diagram-codelab.svg │ │ ├── tech-stack-diagram-traditional-1x.png │ │ ├── tech-stack-diagram-traditional-2x.png │ │ ├── tech-stack-diagram-traditional-3x.png │ │ ├── tech-stack-diagram-traditional.png │ │ ├── tech-stack-diagram-traditional.svg │ │ └── tutorials.svg │ ├── src │ │ ├── footer │ │ │ └── Footer.tsx │ │ ├── home │ │ │ ├── Clients.tsx │ │ │ ├── Concept.tsx │ │ │ ├── Features.tsx │ │ │ ├── GoogleAnalytics.tsx │ │ │ ├── HomeTemplate.tsx │ │ │ ├── HomeTemplateNoSsr.tsx │ │ │ ├── Intercom.tsx │ │ │ ├── MenuHeader.tsx │ │ │ ├── SeoHead.tsx │ │ │ ├── TestimonialSection.tsx │ │ │ ├── architecture │ │ │ │ └── Architecture.tsx │ │ │ ├── auth │ │ │ │ ├── LoginUserButton.tsx │ │ │ │ ├── RegisterUserButton.tsx │ │ │ │ └── SignOutUserButton.tsx │ │ │ ├── bestPractices │ │ │ │ ├── BestPractices.tsx │ │ │ │ └── FeatureCard.tsx │ │ │ ├── community │ │ │ │ ├── EmailModal.tsx │ │ │ │ └── JoinCommunity.tsx │ │ │ ├── customDots.module.css │ │ │ ├── dataPipeline │ │ │ │ ├── DataPipeline.tsx │ │ │ │ └── Integrations.tsx │ │ │ ├── demo │ │ │ │ ├── BuilderDemo.tsx │ │ │ │ ├── BuilderView.tsx │ │ │ │ ├── ButtonDemoProps.tsx │ │ │ │ ├── DemoShoppingCard.tsx │ │ │ │ ├── DomTree.tsx │ │ │ │ └── DomTreeCode.tsx │ │ │ ├── hero │ │ │ │ ├── BannerSection.tsx │ │ │ │ ├── CurveAccent.tsx │ │ │ │ └── WatchTutorial.tsx │ │ │ ├── index.ts │ │ │ ├── logo │ │ │ │ └── Logo.tsx │ │ │ ├── menu │ │ │ │ ├── DesktopNavigation.tsx │ │ │ │ ├── MenuContainer.tsx │ │ │ │ ├── MobileMenu.tsx │ │ │ │ └── menu-state.ts │ │ │ ├── pricing │ │ │ │ ├── PricingBody.tsx │ │ │ │ └── PricingHeader.tsx │ │ │ └── tutorials │ │ │ │ ├── TutorialsBody.tsx │ │ │ │ └── TutorialsHeader.tsx │ │ └── hooks │ │ │ └── useHotjar.hook.tsx │ ├── styles │ │ ├── app.css │ │ ├── style │ │ │ ├── index.ts │ │ │ └── section-style.ts │ │ └── tailwind.css │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── utils │ │ └── supabase.ts ├── sites │ ├── .env.example │ ├── .eslintrc.json │ ├── app │ │ ├── [domainSlug] │ │ │ └── [pageSlug] │ │ │ │ ├── component.tsx │ │ │ │ └── page.tsx │ │ ├── api │ │ │ ├── graphql │ │ │ │ └── route.ts │ │ │ ├── healthcheck │ │ │ │ └── route.ts │ │ │ └── regenerate │ │ │ │ └── route.ts │ │ └── layout.tsx │ ├── index.d.ts │ ├── middlewares.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── postcss.config.cjs │ ├── project.json │ ├── public │ │ ├── .gitkeep │ │ └── favicon.ico │ ├── src │ │ └── styles │ │ │ └── quill.snow.override.css │ ├── tailwind.config.ts │ └── tsconfig.json ├── web-e2e │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── playwright.config.ts │ ├── project.json │ ├── src │ │ ├── api.ts │ │ ├── home │ │ │ ├── home.fixture.ts │ │ │ └── home.spec.ts │ │ ├── job-request.ts │ │ ├── modules │ │ │ ├── app │ │ │ │ ├── app.data.ts │ │ │ │ ├── app.fixture.ts │ │ │ │ └── apps.spec.ts │ │ │ ├── atom │ │ │ │ ├── atom.fixture.ts │ │ │ │ └── atoms.spec.ts │ │ │ ├── auth-guard │ │ │ │ ├── auth-guard.data.ts │ │ │ │ ├── auth-guard.fixture.ts │ │ │ │ └── auth-guard.spec.ts │ │ │ ├── builder │ │ │ │ ├── builder.data.ts │ │ │ │ ├── builder.fixture.ts │ │ │ │ └── builder.spec.ts │ │ │ ├── child-mapper │ │ │ │ ├── child-mapper.data.ts │ │ │ │ ├── child-mapper.fixture.ts │ │ │ │ └── child-mapper.spec.ts │ │ │ ├── component │ │ │ │ ├── component.data.ts │ │ │ │ ├── component.fixture.ts │ │ │ │ └── components.spec.ts │ │ │ ├── convert-element-to-component │ │ │ │ ├── convert-element-to-component.data.ts │ │ │ │ ├── convert-element-to-component.fixture.ts │ │ │ │ └── convert-element-to-component.spec.ts │ │ │ ├── css │ │ │ │ ├── css.data.ts │ │ │ │ ├── css.fixture.ts │ │ │ │ └── css.spec.ts │ │ │ ├── demo │ │ │ │ ├── demo.fixture.ts │ │ │ │ └── demo.spec.ts │ │ │ ├── google-fonts │ │ │ │ ├── google-fonts.data.ts │ │ │ │ ├── google-fonts.fixture.ts │ │ │ │ └── google-fonts.spec.ts │ │ │ ├── in-app-routing │ │ │ │ ├── in-app-routing.data.ts │ │ │ │ ├── in-app-routing.fixture.ts │ │ │ │ └── in-app-routing.spec.ts │ │ │ ├── load-test │ │ │ │ ├── load-test.data.ts │ │ │ │ ├── load-test.fixture.ts │ │ │ │ └── load-test.spec.ts │ │ │ ├── page │ │ │ │ ├── page.data.ts │ │ │ │ ├── page.fixture.ts │ │ │ │ └── pages.spec.ts │ │ │ ├── provider-page-content-container │ │ │ │ ├── provider-page-content-container.data.ts │ │ │ │ ├── provider-page-content-container.fixture.ts │ │ │ │ └── provider-page-content-container.spec.ts │ │ │ ├── resource │ │ │ │ ├── resource.fixture.ts │ │ │ │ └── resource.spec.ts │ │ │ ├── state-sharing │ │ │ │ ├── state-sharing.data.ts │ │ │ │ ├── state-sharing.fixture.ts │ │ │ │ └── state-sharing.spec.ts │ │ │ ├── tags │ │ │ │ ├── tags.data.ts │ │ │ │ ├── tags.fixture.ts │ │ │ │ └── tags.spec.ts │ │ │ └── types │ │ │ │ ├── types.data.ts │ │ │ │ ├── types.fixture.ts │ │ │ │ └── types.spec.ts │ │ ├── production │ │ │ ├── production.fixture.ts │ │ │ └── production.spec.ts │ │ ├── setup │ │ │ ├── auth │ │ │ │ └── auth.setup.ts │ │ │ ├── before-all.ts │ │ │ ├── config.ts │ │ │ ├── core │ │ │ │ ├── page.ts │ │ │ │ └── storage-state.ts │ │ │ ├── fixtures │ │ │ │ └── base.fixture.ts │ │ │ └── global-setup.ts │ │ └── tools │ │ │ ├── local-storage.fixture.ts │ │ │ ├── local-storage.json │ │ │ └── local-storage.spec.ts │ ├── tsconfig.json │ └── tsconfig.spec.json └── web │ ├── .eslintrc.json │ ├── .gitignore │ ├── .storybook │ ├── main.ts │ └── preview.tsx │ ├── app │ ├── (dashboard) │ │ └── (authenticated) │ │ │ ├── admin │ │ │ ├── @header │ │ │ │ └── page.tsx │ │ │ ├── @modal │ │ │ │ ├── export │ │ │ │ │ └── page.tsx │ │ │ │ ├── import │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ ├── apps │ │ │ ├── (list) │ │ │ │ ├── @header │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @modal │ │ │ │ │ ├── [appId] │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── create │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── import │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ └── [appId] │ │ │ │ ├── domains │ │ │ │ ├── @header │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @modal │ │ │ │ │ ├── [domainId] │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── create │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ │ └── pages │ │ │ │ ├── 404 │ │ │ │ └── page.tsx │ │ │ │ ├── 500 │ │ │ │ └── page.tsx │ │ │ │ └── [pageId] │ │ │ │ ├── (builder) │ │ │ │ └── builder │ │ │ │ │ ├── @configPane │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── @header │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── @modal │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── delete │ │ │ │ │ │ ├── action │ │ │ │ │ │ │ └── [actionId] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── element │ │ │ │ │ │ │ └── [elementId] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── field │ │ │ │ │ │ │ └── [id] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── page │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── @primarySidebar │ │ │ │ │ ├── components │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── pages │ │ │ │ │ │ ├── default.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── @secondaryPopover │ │ │ │ │ ├── (active) │ │ │ │ │ │ ├── [...catchAll] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── action │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ └── [storeId] │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ └── [actionId] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── create-element │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── field │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ └── [interfaceId] │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ └── [fieldId] │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── page │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── redirect │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── [redirectId] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── (preview) │ │ │ │ ├── @header │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ │ └── layout.tsx │ │ │ ├── atoms │ │ │ ├── @header │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @primarySidebar │ │ │ │ ├── default.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── @secondaryPopover │ │ │ │ ├── (active) │ │ │ │ │ ├── atom │ │ │ │ │ │ ├── [atomId] │ │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── create │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── field │ │ │ │ │ │ ├── [fieldId] │ │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── create │ │ │ │ │ │ │ └── [interfaceId] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ ├── auth-guards │ │ │ ├── @header │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @primarySidebar │ │ │ │ ├── default.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── @secondaryPopover │ │ │ │ ├── (active) │ │ │ │ │ ├── [authGuardId] │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── create │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ ├── components │ │ │ ├── (list) │ │ │ │ ├── @header │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @modal │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── delete │ │ │ │ │ │ └── [componentId] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @primarySidebar │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @secondaryPopover │ │ │ │ │ ├── (active) │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── [componentId] │ │ │ │ ├── (preview) │ │ │ │ ├── @header │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ │ ├── builder │ │ │ │ ├── @configPane │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @header │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @modal │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── delete │ │ │ │ │ │ ├── action │ │ │ │ │ │ │ └── [actionId] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── field │ │ │ │ │ │ │ └── [fieldId] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @primarySidebar │ │ │ │ │ ├── components │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── @secondaryPopover │ │ │ │ │ ├── (active) │ │ │ │ │ │ ├── action │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ └── [storeId] │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ └── [actionId] │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── create-element │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── field │ │ │ │ │ │ │ └── [fieldId] │ │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── interface │ │ │ │ │ │ │ └── [interfaceId] │ │ │ │ │ │ │ │ └── create-field │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ │ └── layout.tsx │ │ │ ├── lambdas │ │ │ ├── @header │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── resources │ │ │ ├── @header │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @primarySidebar │ │ │ │ ├── default.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── @secondaryPopover │ │ │ │ ├── (active) │ │ │ │ │ ├── [resourceId] │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── create │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ ├── tags │ │ │ ├── @header │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── @primarySidebar │ │ │ │ ├── default.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── @secondaryPopover │ │ │ │ ├── (active) │ │ │ │ │ ├── create │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── delete │ │ │ │ │ │ ├── [tagIds] │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── update │ │ │ │ │ │ ├── [tagId] │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── layout.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ │ └── types │ │ │ ├── @header │ │ │ ├── default.tsx │ │ │ └── page.tsx │ │ │ ├── @primarySidebar │ │ │ ├── default.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ │ ├── @secondaryPopover │ │ │ ├── (active) │ │ │ │ ├── [...catchAll] │ │ │ │ │ └── page.tsx │ │ │ │ ├── field │ │ │ │ │ ├── [fieldId] │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── create │ │ │ │ │ │ └── [interfaceId] │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── type │ │ │ │ │ ├── [typeId] │ │ │ │ │ ├── delete │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── update │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── create │ │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── about │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ ├── healthcheck │ │ │ │ └── route.ts │ │ │ └── regenerate │ │ │ │ └── route.ts │ │ ├── logging │ │ │ └── route.ts │ │ └── sentry │ │ │ └── sentry-example-api.ts │ ├── components │ │ └── subscriptions.tsx │ ├── error.tsx │ ├── global-error.tsx │ ├── layout.tsx │ ├── not-found.tsx │ └── page.tsx │ ├── index.d.ts │ ├── instrumentation.ts │ ├── jest.config.ts │ ├── middleware.ts │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── postcss.config.cjs │ ├── project.json │ ├── providers │ └── RootProviders.tsx │ ├── public │ ├── assets │ │ └── atoms │ │ │ └── antd │ │ │ ├── Affix.svg │ │ │ ├── Alert.svg │ │ │ ├── Anchor.svg │ │ │ ├── App.svg │ │ │ ├── AutoComplete.svg │ │ │ ├── Avatar.svg │ │ │ ├── BackTop.svg │ │ │ ├── Badge.svg │ │ │ ├── Breadcrumb.svg │ │ │ ├── Button.svg │ │ │ ├── Calendar.svg │ │ │ ├── Card.svg │ │ │ ├── Carousel.svg │ │ │ ├── Cascader.svg │ │ │ ├── Checkbox.svg │ │ │ ├── Collapse.svg │ │ │ ├── Comment.svg │ │ │ ├── ConfigProvider.svg │ │ │ ├── DatePicker.svg │ │ │ ├── Descriptions.svg │ │ │ ├── Divider.svg │ │ │ ├── Drawer.svg │ │ │ ├── Dropdown.svg │ │ │ ├── EditableProTable.svg │ │ │ ├── Empty.svg │ │ │ ├── FloatButton.svg │ │ │ ├── Form.svg │ │ │ ├── Grid.svg │ │ │ ├── Icon.svg │ │ │ ├── Image.svg │ │ │ ├── Input.svg │ │ │ ├── InputNumber.svg │ │ │ ├── Layout.svg │ │ │ ├── List.svg │ │ │ ├── Mentions.svg │ │ │ ├── Menu.svg │ │ │ ├── Message.svg │ │ │ ├── Modal.svg │ │ │ ├── Notification.svg │ │ │ ├── PageHeader.svg │ │ │ ├── Pagination.svg │ │ │ ├── Popconfirm.svg │ │ │ ├── Popover.svg │ │ │ ├── ProDescriptions.svg │ │ │ ├── ProForm.svg │ │ │ ├── ProLayout.svg │ │ │ ├── ProList.svg │ │ │ ├── ProTable.svg │ │ │ ├── Progress.svg │ │ │ ├── QRCode.svg │ │ │ ├── Radio.svg │ │ │ ├── Rate.svg │ │ │ ├── Result.svg │ │ │ ├── Segmented.svg │ │ │ ├── Select.svg │ │ │ ├── Skeleton.svg │ │ │ ├── Slider.svg │ │ │ ├── Space.svg │ │ │ ├── Spin.svg │ │ │ ├── Statistic.svg │ │ │ ├── Steps.svg │ │ │ ├── Switch.svg │ │ │ ├── Table.svg │ │ │ ├── Tabs.svg │ │ │ ├── Tag.svg │ │ │ ├── TimePicker.svg │ │ │ ├── Timeline.svg │ │ │ ├── Tooltip.svg │ │ │ ├── Tour.svg │ │ │ ├── Transfer.svg │ │ │ ├── Tree.svg │ │ │ ├── TreeSelect.svg │ │ │ ├── Typography.svg │ │ │ ├── Upload.svg │ │ │ └── Watermark.svg │ ├── codelab-logo-default.svg │ ├── favicon.ico │ ├── icons │ │ ├── LICENSE.md │ │ ├── arrow-clockwise.svg │ │ ├── arrow-counterclockwise.svg │ │ ├── check.svg │ │ ├── journal-text.svg │ │ ├── justify.svg │ │ ├── text-center.svg │ │ ├── text-left.svg │ │ ├── text-paragraph.svg │ │ ├── text-right.svg │ │ ├── type-bold.svg │ │ ├── type-italic.svg │ │ ├── type-strikethrough.svg │ │ └── type-underline.svg │ ├── logo.png │ └── mockServiceWorker.js │ ├── sentry.client.config.js │ ├── sentry.edge.config.js │ ├── sentry.server.config.js │ ├── styles │ └── main.css │ ├── tailwind.config.ts │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tsconfig.storybook.json │ └── twind.config.js ├── commitlint.config.js ├── data ├── export-v3 │ ├── admin │ │ ├── atoms │ │ │ ├── AntDesignAffix.json │ │ │ ├── AntDesignAlert.json │ │ │ ├── AntDesignAnchor.json │ │ │ ├── AntDesignAutoComplete.json │ │ │ ├── AntDesignAvatar.json │ │ │ ├── AntDesignBackTop.json │ │ │ ├── AntDesignBadge.json │ │ │ ├── AntDesignBreadcrumb.json │ │ │ ├── AntDesignButton.json │ │ │ ├── AntDesignCalendar.json │ │ │ ├── AntDesignCard.json │ │ │ ├── AntDesignCardMeta.json │ │ │ ├── AntDesignCarousel.json │ │ │ ├── AntDesignCascader.json │ │ │ ├── AntDesignCheckbox.json │ │ │ ├── AntDesignCheckboxGroup.json │ │ │ ├── AntDesignCollapse.json │ │ │ ├── AntDesignConfigProvider.json │ │ │ ├── AntDesignDatePicker.json │ │ │ ├── AntDesignDescriptions.json │ │ │ ├── AntDesignDivider.json │ │ │ ├── AntDesignDrawer.json │ │ │ ├── AntDesignDropdown.json │ │ │ ├── AntDesignDropdownButton.json │ │ │ ├── AntDesignEmpty.json │ │ │ ├── AntDesignForm.json │ │ │ ├── AntDesignFormErrorList.json │ │ │ ├── AntDesignFormItem.json │ │ │ ├── AntDesignFormList.json │ │ │ ├── AntDesignFormProvider.json │ │ │ ├── AntDesignGridCol.json │ │ │ ├── AntDesignGridRow.json │ │ │ ├── AntDesignIcon.json │ │ │ ├── AntDesignImage.json │ │ │ ├── AntDesignInput.json │ │ │ ├── AntDesignInputNumber.json │ │ │ ├── AntDesignInputSearch.json │ │ │ ├── AntDesignInputTextArea.json │ │ │ ├── AntDesignLayout.json │ │ │ ├── AntDesignLayoutContent.json │ │ │ ├── AntDesignLayoutFooter.json │ │ │ ├── AntDesignLayoutHeader.json │ │ │ ├── AntDesignLayoutSider.json │ │ │ ├── AntDesignList.json │ │ │ ├── AntDesignListItem.json │ │ │ ├── AntDesignListItemMeta.json │ │ │ ├── AntDesignMentions.json │ │ │ ├── AntDesignMenu.json │ │ │ ├── AntDesignMessage.json │ │ │ ├── AntDesignModal.json │ │ │ ├── AntDesignNotification.json │ │ │ ├── AntDesignPagination.json │ │ │ ├── AntDesignPopconfirm.json │ │ │ ├── AntDesignPopover.json │ │ │ ├── AntDesignProgress.json │ │ │ ├── AntDesignRadioGroup.json │ │ │ ├── AntDesignRate.json │ │ │ ├── AntDesignResult.json │ │ │ ├── AntDesignSegmented.json │ │ │ ├── AntDesignSelect.json │ │ │ ├── AntDesignSkeleton.json │ │ │ ├── AntDesignSlider.json │ │ │ ├── AntDesignSpace.json │ │ │ ├── AntDesignSpin.json │ │ │ ├── AntDesignStatistic.json │ │ │ ├── AntDesignSteps.json │ │ │ ├── AntDesignSwitch.json │ │ │ ├── AntDesignTable.json │ │ │ ├── AntDesignTabs.json │ │ │ ├── AntDesignTag.json │ │ │ ├── AntDesignTimePicker.json │ │ │ ├── AntDesignTimeline.json │ │ │ ├── AntDesignTooltip.json │ │ │ ├── AntDesignTransfer.json │ │ │ ├── AntDesignTree.json │ │ │ ├── AntDesignTreeSelect.json │ │ │ ├── AntDesignTypographyParagraph.json │ │ │ ├── AntDesignTypographyText.json │ │ │ ├── AntDesignTypographyTitle.json │ │ │ ├── AntDesignUpload.json │ │ │ ├── HtmlA.json │ │ │ ├── HtmlAbbr.json │ │ │ ├── HtmlArea.json │ │ │ ├── HtmlArticle.json │ │ │ ├── HtmlAside.json │ │ │ ├── HtmlAudio.json │ │ │ ├── HtmlB.json │ │ │ ├── HtmlBase.json │ │ │ ├── HtmlBdo.json │ │ │ ├── HtmlBlockquote.json │ │ │ ├── HtmlBr.json │ │ │ ├── HtmlButton.json │ │ │ ├── HtmlCanvas.json │ │ │ ├── HtmlCaption.json │ │ │ ├── HtmlCite.json │ │ │ ├── HtmlCode.json │ │ │ ├── HtmlData.json │ │ │ ├── HtmlDatalist.json │ │ │ ├── HtmlDetails.json │ │ │ ├── HtmlDfn.json │ │ │ ├── HtmlDialog.json │ │ │ ├── HtmlDiv.json │ │ │ ├── HtmlDl.json │ │ │ ├── HtmlEm.json │ │ │ ├── HtmlEmbed.json │ │ │ ├── HtmlFieldset.json │ │ │ ├── HtmlFooter.json │ │ │ ├── HtmlForm.json │ │ │ ├── HtmlH1.json │ │ │ ├── HtmlH2.json │ │ │ ├── HtmlH3.json │ │ │ ├── HtmlH4.json │ │ │ ├── HtmlH5.json │ │ │ ├── HtmlH6.json │ │ │ ├── HtmlHead.json │ │ │ ├── HtmlHeader.json │ │ │ ├── HtmlHr.json │ │ │ ├── HtmlI.json │ │ │ ├── HtmlIframe.json │ │ │ ├── HtmlImg.json │ │ │ ├── HtmlInput.json │ │ │ ├── HtmlKbd.json │ │ │ ├── HtmlLabel.json │ │ │ ├── HtmlLegend.json │ │ │ ├── HtmlLi.json │ │ │ ├── HtmlLink.json │ │ │ ├── HtmlMain.json │ │ │ ├── HtmlMap.json │ │ │ ├── HtmlMark.json │ │ │ ├── HtmlMath.json │ │ │ ├── HtmlMeta.json │ │ │ ├── HtmlMeter.json │ │ │ ├── HtmlNav.json │ │ │ ├── HtmlNoscript.json │ │ │ ├── HtmlObject.json │ │ │ ├── HtmlOl.json │ │ │ ├── HtmlOptgroup.json │ │ │ ├── HtmlOption.json │ │ │ ├── HtmlOutput.json │ │ │ ├── HtmlP.json │ │ │ ├── HtmlPicture.json │ │ │ ├── HtmlPre.json │ │ │ ├── HtmlProgress.json │ │ │ ├── HtmlQ.json │ │ │ ├── HtmlRuby.json │ │ │ ├── HtmlS.json │ │ │ ├── HtmlSamp.json │ │ │ ├── HtmlScript.json │ │ │ ├── HtmlSection.json │ │ │ ├── HtmlSelect.json │ │ │ ├── HtmlSmall.json │ │ │ ├── HtmlSource.json │ │ │ ├── HtmlSpan.json │ │ │ ├── HtmlStrong.json │ │ │ ├── HtmlStyle.json │ │ │ ├── HtmlSub.json │ │ │ ├── HtmlSup.json │ │ │ ├── HtmlTable.json │ │ │ ├── HtmlTd.json │ │ │ ├── HtmlTextarea.json │ │ │ ├── HtmlTh.json │ │ │ ├── HtmlTime.json │ │ │ ├── HtmlTitle.json │ │ │ ├── HtmlTr.json │ │ │ ├── HtmlTrack.json │ │ │ ├── HtmlU.json │ │ │ ├── HtmlUl.json │ │ │ ├── HtmlVar.json │ │ │ ├── HtmlVideo.json │ │ │ ├── HtmlWbr.json │ │ │ ├── NextLink.json │ │ │ └── ReactFragment.json │ │ ├── components │ │ │ └── GoogleFonts.json │ │ └── tags │ │ │ └── tags.json │ └── system │ │ └── types │ │ └── system-types.json └── html │ ├── chatgpt.md │ └── html.json ├── dist ├── apps │ └── cli │ │ ├── assets │ │ └── .gitkeep │ │ └── main.js └── libs │ ├── external │ └── codelab-codegen │ │ ├── codelab-preset │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.map │ │ ├── typescript-fetch │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── visitor.d.ts │ │ │ ├── visitor.js │ │ │ └── visitor.js.map │ │ └── typescript-server-fetch │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.js.map │ │ ├── visitor.d.ts │ │ ├── visitor.js │ │ └── visitor.js.map │ └── tools │ ├── eslint-plugin │ ├── README.md │ ├── package.json │ └── src │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.js.map │ │ └── rules │ │ ├── ant-design-icon-import.d.ts │ │ ├── ant-design-icon-import.js │ │ ├── ant-design-icon-import.js.map │ │ ├── domain-layer-constraint.d.ts │ │ ├── domain-layer-constraint.js │ │ ├── domain-layer-constraint.js.map │ │ ├── plugins │ │ ├── recommended.d.ts │ │ ├── recommended.js │ │ └── recommended.js.map │ │ ├── typebox-schema-naming.d.ts │ │ ├── typebox-schema-naming.js │ │ └── typebox-schema-naming.js.map │ ├── tsc-check │ ├── README.md │ ├── package.json │ └── src │ │ ├── index.d.ts │ │ ├── index.js │ │ └── index.js.map │ └── workspace │ ├── README.md │ ├── executors.json │ ├── generators.json │ ├── package.json │ └── src │ ├── executors │ └── build │ │ ├── executor.d.ts │ │ ├── executor.js │ │ ├── executor.js.map │ │ ├── schema.d.ts │ │ └── schema.json │ ├── generators │ └── nx-project-config │ │ ├── eslint │ │ ├── add-graphql-eslint-config.d.ts │ │ ├── add-graphql-eslint-config.js │ │ ├── add-graphql-eslint-config.js.map │ │ ├── check-lint-config.d.ts │ │ ├── check-lint-config.js │ │ ├── check-lint-config.js.map │ │ ├── remove-graphql-eslint-config.d.ts │ │ ├── remove-graphql-eslint-config.js │ │ └── remove-graphql-eslint-config.js.map │ │ ├── generator.d.ts │ │ ├── generator.js │ │ ├── generator.js.map │ │ ├── jest │ │ ├── add-reporters.d.ts │ │ ├── add-reporters.js │ │ ├── add-reporters.js.map │ │ ├── jest-config.d.ts │ │ ├── jest-config.js │ │ ├── jest-config.js.map │ │ ├── remove-test-targets.d.ts │ │ ├── remove-test-targets.js │ │ ├── remove-test-targets.js.map │ │ ├── update-jest-config.d.ts │ │ ├── update-jest-config.js │ │ └── update-jest-config.js.map │ │ ├── lint │ │ ├── add-graphql-extension.d.ts │ │ ├── add-graphql-extension.js │ │ ├── add-graphql-extension.js.map │ │ ├── ci-lint-config.d.ts │ │ ├── ci-lint-config.js │ │ └── ci-lint-config.js.map │ │ ├── project-tags │ │ ├── add-project-tags.d.ts │ │ ├── add-project-tags.js │ │ └── add-project-tags.js.map │ │ ├── schema.d.ts │ │ ├── schema.json │ │ └── tsconfig │ │ ├── base │ │ ├── alias-map.d.ts │ │ ├── alias-map.js │ │ ├── alias-map.js.map │ │ ├── orchestrator.d.ts │ │ ├── orchestrator.js │ │ ├── orchestrator.js.map │ │ ├── tsconfig.base.d.ts │ │ ├── tsconfig.base.js │ │ ├── tsconfig.base.js.map │ │ ├── utils.d.ts │ │ ├── utils.js │ │ └── utils.js.map │ │ └── lib │ │ ├── tsconfig.lib.d.ts │ │ ├── tsconfig.lib.js │ │ └── tsconfig.lib.js.map │ ├── index.d.ts │ ├── index.js │ └── index.js.map ├── examples ├── ai-app │ └── export.json ├── atoms-demo-app │ └── ant-design-atoms-demo.json ├── e-commerce-2 │ ├── README.md │ ├── export.json │ └── server │ │ ├── sample-products.js │ │ └── server.js ├── e-commerce-shopify │ ├── README.md │ └── user-data.json ├── e-commerce │ ├── README.md │ ├── server │ │ ├── sample-products.js │ │ └── server.js │ └── user-data.json ├── portfolio-website │ └── user-data.json └── todo-crud-app │ ├── README.md │ ├── seed-data.json │ └── user-data.json ├── infra ├── packer │ ├── README.md │ └── docker-ubuntu.pkr.hcl └── terraform │ ├── .gitignore │ ├── .terraformignore │ ├── .tflint.hcl │ ├── README.md │ ├── environments │ ├── ci │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ ├── module-auth0.symlink.tf │ │ ├── module-circleci.tf │ │ ├── symlink.sh │ │ ├── vars-auth0-secret.symlink.tf │ │ ├── vars-auth0.symlink.tf │ │ ├── vars-circleci-token.symlink.tf │ │ ├── vars-circleci.tf │ │ ├── vars-codelab-api-hostname.symlink.tf │ │ ├── vars-codelab-api-log.symlink.tf │ │ ├── vars-codelab-api-port.symlink.tf │ │ ├── vars-codelab-web.symlink.tf │ │ ├── vars-do-access-token.symlink.tf │ │ ├── vars-do-api-token.symlink.tf │ │ ├── vars-do-droplet-name.symlink.tf │ │ ├── vars-docker-tag-version.symlink.tf │ │ ├── vars-docker.symlink.tf │ │ ├── vars-sentry.symlink.tf │ │ ├── vars-supabase.symlink.tf │ │ └── vars-terraform.symlink.tf │ ├── dev │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ ├── module-auth0.symlink.tf │ │ ├── symlink.sh │ │ ├── vars-auth0.symlink.tf │ │ └── vars-codelab-web.symlink.tf │ ├── prod │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ ├── module-auth0.symlink.tf │ │ ├── module-circleci-docker.tf │ │ ├── module-codelab-api.tf │ │ ├── module-codelab-landing.tf │ │ ├── module-codelab-neo4j.tf │ │ ├── module-codelab-sites.tf │ │ ├── module-codelab-web.tf │ │ ├── module-codelab.tf │ │ ├── module-tf.tf │ │ ├── symlink.sh │ │ ├── vars-auth0-secrets.symlink.tf │ │ ├── vars-auth0.symlink.tf │ │ ├── vars-certificate.tf │ │ ├── vars-circleci-token.symlink.tf │ │ ├── vars-codelab-api-port.symlink.tf │ │ ├── vars-codelab-web.symlink.tf │ │ ├── vars-digitalocean.tf │ │ ├── vars-do-access-token.symlink.tf │ │ ├── vars-do-api-token.symlink.tf │ │ ├── vars-do-droplet-name.symlink.tf │ │ ├── vars-docker-tag-version.symlink.tf │ │ ├── vars-loki.tf │ │ ├── vars-mailchimp.symlink.tf │ │ ├── vars-neo4j-credentials.symlink.tf │ │ ├── vars-prometheus.tf │ │ └── vars-terraform.symlink.tf │ ├── shared │ │ ├── README.md │ │ ├── module-auth0.tf │ │ ├── vars-auth0-secret.tf │ │ ├── vars-auth0.tf │ │ ├── vars-aws.tf │ │ ├── vars-circleci-token.tf │ │ ├── vars-codelab-api-hostname.tf │ │ ├── vars-codelab-api-log.tf │ │ ├── vars-codelab-api-port.tf │ │ ├── vars-codelab-web.tf │ │ ├── vars-do-access-token.tf │ │ ├── vars-do-api-token.tf │ │ ├── vars-do-droplet-name.tf │ │ ├── vars-docker-tag-version.tf │ │ ├── vars-docker.tf │ │ ├── vars-google.tf │ │ ├── vars-hotjar.tf │ │ ├── vars-intercom.tf │ │ ├── vars-mailchimp.tf │ │ ├── vars-neo4j-credentials.tf │ │ ├── vars-sentry.tf │ │ ├── vars-supabase.tf │ │ └── vars-terraform.tf │ └── test │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ ├── module-auth0.symlink.tf │ │ ├── symlink.sh │ │ ├── vars-auth0.symlink.tf │ │ └── vars-codelab-web.symlink.tf │ ├── init.sh │ └── modules │ ├── auth0 │ ├── action_assign_default_role.tf │ ├── action_assign_jwt_claims.tf │ ├── action_flow_bindings.tf │ ├── action_upsert_user.tf │ ├── client_machine.tf │ ├── client_web.tf │ ├── locals.tf │ ├── output.tf │ ├── providers.tf │ ├── resource_server.tf │ ├── roles.tf │ ├── shared │ │ ├── vars-machine-client.tf │ │ ├── vars-secret.tf │ │ └── vars-web-client.tf │ ├── symlink.sh │ ├── tenant.tf │ ├── users.tf │ ├── vars-codelab-web.symlink.tf │ ├── vars-domain.tf │ ├── vars-e2e-user.tf │ └── vars-machine-client.symlink.tf │ ├── circleci-docker │ ├── context.tf │ ├── providers.tf │ ├── symlink.sh │ ├── vars-auth0-domain.symlink.tf │ ├── vars-auth0-web-client.symlink.tf │ ├── vars-circleci-token.symlink.tf │ ├── vars-codelab-api-hostname.symlink.tf │ ├── vars-codelab-api-port.symlink.tf │ ├── vars-codelab-web.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ └── vars-secret.symlink.tf │ ├── circleci │ ├── context.tf │ ├── environment-resource.tf │ ├── providers.tf │ ├── symlink.sh │ ├── vars-auth0-domain.symlink.tf │ ├── vars-auth0-e2e-user.symlink.tf │ ├── vars-auth0-machine-client.symlink.tf │ ├── vars-auth0-secret.symlink.tf │ ├── vars-auth0-web-client.symlink.tf │ ├── vars-codelab-api-hostname.symlink.tf │ ├── vars-codelab-api-log.symlink.tf │ ├── vars-codelab-api-port.symlink.tf │ ├── vars-codelab-web.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-do-api-token.symlink.tf │ ├── vars-do-droplet-name.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ ├── vars-docker.symlink.tf │ ├── vars-nx.symlink.tf │ ├── vars-sentry.symlink.tf │ ├── vars-slack.symlink.tf │ ├── vars-supabase.symlink.tf │ ├── vars-terraform.symlink.tf │ ├── vars-token.tf │ └── vars.tf │ ├── codelab-api │ ├── certificate.tf │ ├── certificate │ │ └── .gitignore │ ├── cloud-init.tf │ ├── droplet.tf │ ├── firewall.tf │ ├── providers.tf │ ├── shared │ │ ├── vars-api-hostname.tf │ │ ├── vars-api-log.tf │ │ └── vars-api-port.tf │ ├── symlink.sh │ ├── tftpl │ │ ├── Corefile.tftpl │ │ ├── daemon.tftpl.json │ │ ├── docker-compose.tftpl.yaml │ │ └── start-docker-image.tftpl.sh │ ├── vars-api-port.symlink.tf │ ├── vars-api-token.symlink.tf │ ├── vars-auth0-domain.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ ├── vars-droplet-name.symlink.tf │ ├── vars-loki-url.symlink.tf │ ├── vars-neo4j-credentials.symlink.tf │ ├── vars-neo4j-uri.symlink.tf │ ├── vars-region.symlink.tf │ ├── vars-vpc.symlink.tf │ └── vars.tf │ ├── codelab-landing │ ├── cloud-init.tf │ ├── dns.tf │ ├── droplet.tf │ ├── firewall.tf │ ├── loadbalancer.tf │ ├── providers.tf │ ├── symlink.sh │ ├── tftpl │ │ ├── daemon.tftpl.json │ │ ├── docker-compose.tftpl.yaml │ │ └── start-docker-image.tftpl.sh │ ├── vars-certificate.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ ├── vars-domain.symlink.tf │ ├── vars-loki-url.symlink.tf │ ├── vars-region.symlink.tf │ └── vars-vpc.symlink.tf │ ├── codelab-neo4j │ ├── cloud-init.tf │ ├── dns.tf │ ├── droplet.tf │ ├── firewall.tf │ ├── loadbalancer.tf │ ├── providers.tf │ ├── symlink.sh │ ├── tftpl │ │ ├── config.alloy │ │ ├── daemon.tftpl.json │ │ ├── docker-compose.tftpl.yaml │ │ ├── mount-volumes.tftpl.sh │ │ ├── prometheus.tftpl.yaml │ │ ├── start-docker-image.tftpl.sh │ │ └── traefik.yaml │ ├── vars-certificate.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-domain.symlink.tf │ ├── vars-loki-url.symlink.tf │ ├── vars-neo4j-credentials.symlink.tf │ ├── vars-prometheus.tf │ ├── vars-region.symlink.tf │ ├── vars-vpc.symlink.tf │ └── volume.tf │ ├── codelab-sites │ ├── cloud-init.tf │ ├── dns.tf │ ├── droplet.tf │ ├── firewall.tf │ ├── loadbalancer.tf │ ├── providers.tf │ ├── symlink.sh │ ├── tftpl │ │ ├── daemon.tftpl.json │ │ ├── docker-compose.tftpl.yaml │ │ └── start-docker-image.tftpl.sh │ ├── vars-certificate.symlink.tf │ ├── vars-codelab-api-hostname.symlink.tf │ ├── vars-codelab-api-port.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ ├── vars-domain.symlink.tf │ ├── vars-loki-url.symlink.tf │ ├── vars-region.symlink.tf │ ├── vars-vpc.symlink.tf │ └── vars.tf │ ├── codelab-web │ ├── cloud-init.tf │ ├── dns.tf │ ├── droplet.tf │ ├── firewall.tf │ ├── loadbalancer.tf │ ├── providers.tf │ ├── symlink.sh │ ├── tftpl │ │ ├── daemon.tftpl.json │ │ ├── docker-compose.tftpl.yaml │ │ ├── promtail-config.tftpl.yaml │ │ └── start-docker-image.tftpl.sh │ ├── vars-auth0-domain.symlink.tf │ ├── vars-auth0-secret.symlink.tf │ ├── vars-auth0-web-client.symlink.tf │ ├── vars-certificate.symlink.tf │ ├── vars-codelab-api-hostname.symlink.tf │ ├── vars-codelab-api-port.symlink.tf │ ├── vars-do-access-token.symlink.tf │ ├── vars-docker-tag-version.symlink.tf │ ├── vars-domain.symlink.tf │ ├── vars-loki-url.symlink.tf │ ├── vars-region.symlink.tf │ ├── vars-vpc.symlink.tf │ └── vars.tf │ ├── codelab │ ├── certificate.tf │ ├── container-registry.tf │ ├── dns.tf │ ├── mx-record.tf │ ├── ns-record.tf │ ├── output.tf │ ├── providers.tf │ ├── shared │ │ ├── vars-certificate.tf │ │ ├── vars-domain.tf │ │ └── vars-vpc.tf │ ├── symlink.sh │ ├── vars-do-access-token.symlink.tf │ ├── vars-region.symlink.tf │ └── vpc.tf │ ├── digitalocean │ ├── vars-access-token.tf │ ├── vars-api-token.tf │ ├── vars-droplet-name.tf │ └── vars-region.tf │ ├── docker │ ├── vars-tag-version.tf │ └── vars.tf │ ├── google │ └── vars.tf │ ├── hotjar │ └── vars.tf │ ├── intercom │ └── vars.tf │ ├── loki │ └── shared │ │ └── vars-loki-url.tf │ ├── mailchimp │ └── vars.tf │ ├── neo4j │ ├── vars-credentials.tf │ └── vars-uri.tf │ ├── nx │ └── vars.tf │ ├── redis │ └── providers.tf │ ├── sentry │ └── vars.tf │ ├── slack │ └── vars.tf │ ├── supabase │ └── vars.tf │ ├── symlink.sh │ └── terraform │ ├── providers.tf │ ├── variables.tf │ └── vars.tf ├── jest.config.ts ├── jest.preset.js ├── knip.json ├── libs ├── backend │ ├── abstract │ │ ├── core │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── seed │ │ │ │ │ ├── field.interface.ts │ │ │ │ │ └── type.interface.ts │ │ │ │ └── type │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type.interface.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── types │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── cache.interface.ts │ │ │ ├── digitalocean.interface.ts │ │ │ ├── import.interface.ts │ │ │ ├── index.ts │ │ │ ├── repository.interface.ts │ │ │ ├── schema │ │ │ │ └── schema.service.interface.ts │ │ │ ├── server.interface.ts │ │ │ └── type-transformer.interface.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── application │ │ ├── action │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── action.application.controller.ts │ │ │ │ ├── action.application.module.ts │ │ │ │ ├── action.application.service.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── admin │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── admin.application.controller.ts │ │ │ │ ├── admin.application.module.ts │ │ │ │ ├── admin.i.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── admin-seeder.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── test │ │ │ │ │ └── database.service.i.spec.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export │ │ │ │ │ └── export-admin-data.command.service.ts │ │ │ │ │ ├── import │ │ │ │ │ └── import-admin-data.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── scrape │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── scrape-ant-design-data.ts │ │ │ │ │ └── scrape-html-data.ts │ │ │ │ │ ├── seed-data │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seeder.application.service.ts │ │ │ │ │ └── seed-framework │ │ │ │ │ ├── compare-directories.ts │ │ │ │ │ ├── import-export.i.spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-framework.command.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── app │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── app.application.controller.ts │ │ │ │ ├── app.application.module.ts │ │ │ │ ├── demo.controller.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ └── app.application.service.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export-app.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-app.command.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── atom │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── atom.application.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── atom.application.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-case │ │ │ │ │ ├── export-atom.command.service.ts │ │ │ │ │ ├── import-atom │ │ │ │ │ │ └── import-atoms.service.i.spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-atoms.command.service.ts │ │ │ │ └── util │ │ │ │ │ └── enum.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── auth │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── auth.application.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jwt │ │ │ │ │ ├── jwt-auth.guard.ts │ │ │ │ │ ├── jwt-auth.middleware.ts │ │ │ │ │ └── jwt.strategy.ts │ │ │ │ └── user.decorator.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── component │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── component.application.controller.ts │ │ │ │ ├── component.application.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── service │ │ │ │ │ └── component.application.service.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export-component.command.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── data │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── data.module.ts │ │ │ │ ├── index.ts │ │ │ │ └── service │ │ │ │ │ ├── admin-data.config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── migration-data.constant.ts │ │ │ │ │ ├── migration-data.service.ts │ │ │ │ │ ├── read-admin-data.service.ts │ │ │ │ │ └── write-admin-data.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── domain │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── domain.application.module.ts │ │ │ │ ├── events │ │ │ │ │ ├── domain-created.event.ts │ │ │ │ │ ├── domain-deleted.event.ts │ │ │ │ │ └── domain-updated.event.ts │ │ │ │ ├── index.ts │ │ │ │ ├── listeners │ │ │ │ │ ├── domain.listener.ts │ │ │ │ │ └── register-domain.listener.ts │ │ │ │ └── test │ │ │ │ │ ├── domain.event.i.spec.ts │ │ │ │ │ ├── domain.spec.graphql │ │ │ │ │ ├── domain.spec.graphql.api.gen.ts │ │ │ │ │ └── domain.spec.graphql.gen.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── element │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── element.application.controller.ts │ │ │ │ ├── element.application.module.ts │ │ │ │ ├── element.application.service.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── field │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── field.application.controller.ts │ │ │ │ ├── field.application.module.ts │ │ │ │ ├── index.ts │ │ │ │ └── use-case │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── page │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── page.application.controller.ts │ │ │ │ ├── page.application.module.ts │ │ │ │ ├── page.application.service.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export-page.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-page │ │ │ │ │ └── seed-page.command.service.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── prop │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── redirect │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── redirect.application.module.ts │ │ │ │ ├── redirect.controller.ts │ │ │ │ ├── redirect.i.spec.ts │ │ │ │ └── use-case │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── resource │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── resource.application.controller.ts │ │ │ │ ├── resource.application.module.ts │ │ │ │ ├── resource.application.service.ts │ │ │ │ └── use-case │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── store │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── store.application.module.ts │ │ │ │ ├── store.application.service.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export-store.command.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── tag │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── search-name.ts │ │ │ │ ├── tag.application.controller.ts │ │ │ │ ├── tag.application.module.ts │ │ │ │ └── use-case │ │ │ │ │ ├── export-tags.command.service.ts │ │ │ │ │ ├── import-tags.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── seed-e2e-tags.command.service.ts │ │ │ │ │ └── seed-tags │ │ │ │ │ ├── seed-tags.service.i.spec.ts │ │ │ │ │ ├── seed-tags.service.ts │ │ │ │ │ └── seed-tags.util.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── type │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── factory │ │ │ │ │ └── ant-design-type.factory.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mapper │ │ │ │ │ ├── ant-design-primitive-map.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── parser │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type-parser.spec.ts │ │ │ │ │ ├── interface-type-parser.ts │ │ │ │ │ ├── matchers.spec.ts │ │ │ │ │ ├── matchers.ts │ │ │ │ │ ├── parser.spec.ts │ │ │ │ │ ├── parser.ts │ │ │ │ │ ├── type-predicate.spec.ts │ │ │ │ │ └── type-predicates.ts │ │ │ │ ├── service │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── type-seeder.service.ts │ │ │ │ │ └── type.application.service.ts │ │ │ │ ├── type.application.controller.ts │ │ │ │ ├── type.application.module.ts │ │ │ │ └── use-case │ │ │ │ │ ├── api │ │ │ │ │ ├── export-api.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-empty-api.command.service.ts │ │ │ │ │ ├── extract │ │ │ │ │ ├── extract-ant-design-fields │ │ │ │ │ │ ├── extract-ant-design-fields.command.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── read-ant-design-apis.ts │ │ │ │ │ └── extract-html-fields │ │ │ │ │ │ ├── extract-html-fields.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── system-types │ │ │ │ │ ├── export-system-types.command.service.ts │ │ │ │ │ ├── import-system-types.command.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-system-types.command.service.ts │ │ │ │ │ ├── type-adapter │ │ │ │ │ ├── antd-type-adapter │ │ │ │ │ │ └── antd-type-adapter.service.ts │ │ │ │ │ ├── default-type-adapter │ │ │ │ │ │ ├── default-type-adapter.i.spec.ts │ │ │ │ │ │ └── default-type-adapter.service.ts │ │ │ │ │ └── html-type-adapter │ │ │ │ │ │ └── html-type-adapter.service.ts │ │ │ │ │ └── types │ │ │ │ │ └── seed-e2e-types.command.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── user │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── use-case │ │ │ │ ├── export-user-data.command.service.ts │ │ │ │ ├── index.ts │ │ │ │ └── seed-user │ │ │ │ │ ├── index.ts │ │ │ │ │ └── seed-user.command.service.ts │ │ │ ├── user.application.controller.ts │ │ │ └── user.application.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── data │ │ └── seed │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ └── tag │ │ │ │ ├── antd │ │ │ │ ├── antd-tag-tree.data.ts │ │ │ │ └── index.ts │ │ │ │ ├── html │ │ │ │ ├── html-tag-tree.data.ts │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── react │ │ │ │ ├── index.ts │ │ │ │ └── react-tag-tree.data.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── domain │ │ ├── action │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── action.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── action.factory.ts │ │ │ │ │ ├── api-action.model.ts │ │ │ │ │ ├── code-action.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── repository │ │ │ │ │ ├── action.factory.service.ts │ │ │ │ │ ├── api-action.repo.service.ts │ │ │ │ │ ├── code-action.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── admin │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── app │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── app.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ └── app.model.ts │ │ │ │ ├── repository │ │ │ │ │ ├── app.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── service │ │ │ │ │ ├── app.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── atom │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── atom.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── atom.model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── repository │ │ │ │ │ ├── atom.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── service │ │ │ │ │ ├── atom.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── auth-guard │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── auth-guard.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── auth-guard.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── repository │ │ │ │ │ ├── auth-guard.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── component │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── component.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── repository │ │ │ │ │ ├── component.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── services │ │ │ │ │ ├── component-elements.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── domain │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── domain.domain.module.ts │ │ │ │ ├── domain.model.ts │ │ │ │ ├── index.ts │ │ │ │ └── repository │ │ │ │ │ ├── domain.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── element │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── element.domain.module.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── element.model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── repository │ │ │ │ │ ├── element.repo.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── service │ │ │ │ │ ├── element-dependant-types.service.ts │ │ │ │ │ ├── element.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── page │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── page.domain.module.ts │ │ │ │ ├── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── page.repo.service.ts │ │ │ │ └── service │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page-elements.service.ts │ │ │ │ │ └── page.domain.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── preference │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.model.ts │ │ │ │ ├── preference.domain.module.ts │ │ │ │ └── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.repo.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── prop │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.model.ts │ │ │ │ ├── prop.domain.module.ts │ │ │ │ ├── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.repo.service.ts │ │ │ │ └── service │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.domain.service.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── redirect │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.model.ts │ │ │ │ ├── redirect.domain.module.ts │ │ │ │ └── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.repo.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── resource │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.model.ts │ │ │ │ ├── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.repo.service.ts │ │ │ │ └── resource.domain.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── shared │ │ │ ├── auth │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── auth.domain.module.ts │ │ │ │ │ ├── auth.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── modules │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── healthcheck.controller.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared.domain.module.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ └── seeder │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ ├── store │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.model.ts │ │ │ │ ├── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.repo.service.ts │ │ │ │ ├── service │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.domain.service.ts │ │ │ │ └── store.domain.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── tag │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.model.ts │ │ │ │ ├── repository │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tag.repo.i.spec.ts │ │ │ │ │ └── tag.repo.service.ts │ │ │ │ └── tag.domain.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── type │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── factory │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type.factory.service.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model │ │ │ │ │ ├── action-type.model.ts │ │ │ │ │ ├── array-type.model.ts │ │ │ │ │ ├── base-type.model.ts │ │ │ │ │ ├── code-mirror-type.model.ts │ │ │ │ │ ├── enum-type.model.ts │ │ │ │ │ ├── field.model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type.model.ts │ │ │ │ │ ├── primitive-type.model.ts │ │ │ │ │ ├── react-node-type.model.ts │ │ │ │ │ ├── render-prop-type.model.ts │ │ │ │ │ ├── rich-text-type.model.ts │ │ │ │ │ └── union-type.model.ts │ │ │ │ ├── repository │ │ │ │ │ ├── action-type.repo.service.ts │ │ │ │ │ ├── array-type.repo.service.ts │ │ │ │ │ ├── code-mirror-type.repo.service.ts │ │ │ │ │ ├── enum-type.repo.service.ts │ │ │ │ │ ├── field.repo.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type.repo.service.ts │ │ │ │ │ ├── primitive-type.repo.service.ts │ │ │ │ │ ├── react-node-type.repo.service.ts │ │ │ │ │ ├── render-prop-type.repo.service.ts │ │ │ │ │ ├── rich-text-type.repo.service.ts │ │ │ │ │ └── union-type.repo.service.ts │ │ │ │ ├── service │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type.domain.service.ts │ │ │ │ └── type.domain.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── user │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── model │ │ │ │ ├── index.ts │ │ │ │ └── user.model.ts │ │ │ ├── repository │ │ │ │ ├── index.ts │ │ │ │ ├── user.domain.service.ts │ │ │ │ └── user.repo.service.ts │ │ │ └── user.domain.module.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── infra │ │ ├── adapter │ │ │ ├── auth0 │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── auth0.config.ts │ │ │ │ │ ├── auth0.module.ts │ │ │ │ │ ├── client │ │ │ │ │ │ ├── auth0.client.i.spec.ts │ │ │ │ │ │ └── auth0.client.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── management-client.provider.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── cli │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── docker │ │ │ │ │ │ │ └── docker.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── scrape │ │ │ │ │ │ │ ├── scrape-antd.service.ts │ │ │ │ │ │ │ └── scrape-html.service.ts │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ │ └── tasks.service.ts │ │ │ │ │ │ └── terraform │ │ │ │ │ │ │ └── terraform.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── batch-rename.ts │ │ │ │ │ │ ├── middleware.ts │ │ │ │ │ │ ├── options.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ └── tasks.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── digitalocean │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── digitalocean.config.ts │ │ │ │ │ ├── digitalocean.module.ts │ │ │ │ │ ├── digitalocean.service.i.spec.ts │ │ │ │ │ ├── digitalocean.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── dns │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── dns.service.i.spec.ts │ │ │ │ │ ├── dns.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── graphql │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql-client.provider.ts │ │ │ │ │ ├── graphql.module.ts │ │ │ │ │ ├── graphql.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── logger │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.config.ts │ │ │ │ │ ├── logger.middleware.ts │ │ │ │ │ ├── logger.module.ts │ │ │ │ │ ├── nestjs.logger.service.ts │ │ │ │ │ └── pino │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pino-transport.ts │ │ │ │ │ │ ├── pino.logger.service.spec.ts │ │ │ │ │ │ └── pino.logger.service.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── middleware │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── auth.middleware.ts │ │ │ │ │ ├── cors.middleware.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── proxy.middleware.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── neo4j-driver │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── cypher │ │ │ │ │ │ ├── component │ │ │ │ │ │ │ ├── getComponentElements.cypher │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── element │ │ │ │ │ │ │ ├── getElementDependantTypes.cypher │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── page │ │ │ │ │ │ │ ├── getPageElements.cypher │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── tag │ │ │ │ │ │ │ ├── getAllTagsWithDescendants.cypher │ │ │ │ │ │ │ ├── getTagDescendantIds.cypher │ │ │ │ │ │ │ ├── getTagWithDescendantsById.cypher │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tagIsRoot.cypher │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── getBaseTypes.cypher │ │ │ │ │ │ │ ├── getDependentTypes.cypher │ │ │ │ │ │ │ ├── getTypeDescendants.cypher │ │ │ │ │ │ │ ├── getTypeReferences.cypher │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isTypeDescendantOf.cypher │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── neo4j.config.ts │ │ │ │ │ ├── neo4j.module.ts │ │ │ │ │ └── services │ │ │ │ │ │ ├── database.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── neo4j.service.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── neo4j-schema │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── directives │ │ │ │ │ │ ├── neo4j │ │ │ │ │ │ │ ├── authorization.directive.graphql │ │ │ │ │ │ │ ├── custom-resolver.directive.graphql │ │ │ │ │ │ │ ├── cypher.directive.graphql │ │ │ │ │ │ │ ├── default.directive.graphql │ │ │ │ │ │ │ ├── jwt-claim.directive.graphql │ │ │ │ │ │ │ ├── jwt.directive.graphql │ │ │ │ │ │ │ ├── mutation.directive.graphql │ │ │ │ │ │ │ ├── node.directive.graphql │ │ │ │ │ │ │ ├── populated-by.directive.graphql │ │ │ │ │ │ │ ├── query.directive.graphql │ │ │ │ │ │ │ ├── relationship.directive.graphql │ │ │ │ │ │ │ ├── selectable.directive.graphql │ │ │ │ │ │ │ ├── settable.directive.graphql │ │ │ │ │ │ │ └── unique.directive.graphql │ │ │ │ │ │ └── private.directive.graphql │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resolver │ │ │ │ │ │ ├── action │ │ │ │ │ │ │ ├── action.resolver.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.resolver.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── atom │ │ │ │ │ │ │ ├── atom-typename.ts │ │ │ │ │ │ │ └── atom.resolver.ts │ │ │ │ │ │ ├── auth-guard │ │ │ │ │ │ │ ├── auth-guard.resolver.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── component │ │ │ │ │ │ │ ├── component.resolver.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── component.resolver.i.spec.ts │ │ │ │ │ │ │ │ ├── component.spec.graphql │ │ │ │ │ │ │ │ └── component.spec.graphql.gen.ts │ │ │ │ │ │ ├── domain │ │ │ │ │ │ │ ├── domain.resolver.ts │ │ │ │ │ │ │ ├── field │ │ │ │ │ │ │ │ └── domain-config.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── element │ │ │ │ │ │ │ ├── element.resolver.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── page │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── page.resolver.ts │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── page.resolver.i.spec.ts │ │ │ │ │ │ │ │ ├── page.spec.graphql │ │ │ │ │ │ │ │ └── page.spec.graphql.gen.ts │ │ │ │ │ │ ├── resolver.module.ts │ │ │ │ │ │ ├── resolver.provider.ts │ │ │ │ │ │ ├── resolver.service.ts │ │ │ │ │ │ ├── tag │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tag.resolver.ts │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── type.resolver.ts │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── common.schema.ts │ │ │ │ │ │ ├── graphql-schema.module.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── action.schema.ts │ │ │ │ │ │ │ ├── app.schema.ts │ │ │ │ │ │ │ ├── atom.schema.ts │ │ │ │ │ │ │ ├── auth-guard.schema.ts │ │ │ │ │ │ │ ├── component.schema.ts │ │ │ │ │ │ │ ├── domain.schema.ts │ │ │ │ │ │ │ ├── element.schema.ts │ │ │ │ │ │ │ ├── hook.schema.ts │ │ │ │ │ │ │ ├── page.schema.ts │ │ │ │ │ │ │ ├── preference.schema.ts │ │ │ │ │ │ │ ├── prop.schema.ts │ │ │ │ │ │ │ ├── redirect.schema.ts │ │ │ │ │ │ │ ├── resource.schema.ts │ │ │ │ │ │ │ ├── store.schema.ts │ │ │ │ │ │ │ ├── tag.schema.ts │ │ │ │ │ │ │ └── user.schema.ts │ │ │ │ │ │ ├── schema.service.ts │ │ │ │ │ │ ├── type-defs.ts │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── field.schema.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── type.schema.ts │ │ │ │ │ └── test │ │ │ │ │ │ └── setup.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── queue │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── queue.constant.ts │ │ │ │ │ ├── queue.module.ts │ │ │ │ │ └── queue.processor.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── request-context │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── request-context.middleware.ts │ │ │ │ │ ├── request-context.model.ts │ │ │ │ │ └── request-context.module.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── rest-client │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── shell │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── exec-command.ts │ │ │ │ │ ├── handle-command.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ └── ws │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── ws-gateway.ts │ │ │ │ └── ws.module.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ └── core │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── abstract.repository.ts │ │ │ ├── command-bus-logger.service.ts │ │ │ ├── endpoint.config.ts │ │ │ ├── index.ts │ │ │ └── log-method.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── shared │ │ ├── errors │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── schema.validation.exception.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── eval │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── safe-eval.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── util │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── escape-dot-paths.ts │ │ │ ├── file │ │ │ │ ├── directory-compare.ts │ │ │ │ ├── remove-files-regex.ts │ │ │ │ ├── resolve-workspace-root.ts │ │ │ │ ├── save-formatted-file.ts │ │ │ │ └── write-file-dirs.ts │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ └── test │ │ ├── setup │ │ ├── .eslintrc.json │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── setup-integration-spec.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ │ └── utils │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── project.json │ │ ├── src │ │ ├── database.utils.ts │ │ ├── index.ts │ │ └── start-server.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json ├── external │ └── codelab-codegen │ │ ├── codelab-preset │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── package.json │ │ ├── project.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ │ ├── typescript-fetch │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── package.json │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── visitor.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ │ └── typescript-server-fetch │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── package.json │ │ ├── project.json │ │ ├── src │ │ ├── index.ts │ │ └── visitor.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json ├── frontend │ ├── abstract │ │ ├── application │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── action │ │ │ │ │ ├── action.route.interface.ts │ │ │ │ │ ├── action.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── app │ │ │ │ │ ├── app.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── atom │ │ │ │ │ ├── atom.route.interface.ts │ │ │ │ │ ├── atom.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── auth-guard │ │ │ │ │ ├── auth-guard.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── builder │ │ │ │ │ ├── builder.route.interface.ts │ │ │ │ │ ├── builder.service.context.ts │ │ │ │ │ ├── builder.service.interface.ts │ │ │ │ │ ├── dnd │ │ │ │ │ │ ├── builder-dnd-action.ts │ │ │ │ │ │ ├── builder-drag-data.interface.ts │ │ │ │ │ │ ├── builder-drop-data.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── expression-transformer.service.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tree.interface.ts │ │ │ │ ├── component │ │ │ │ │ ├── component.route.interface.ts │ │ │ │ │ ├── component.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── domain │ │ │ │ │ ├── domain.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── element │ │ │ │ │ ├── clone-element.service.interface.ts │ │ │ │ │ ├── element.route.interface.ts │ │ │ │ │ ├── element.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── field │ │ │ │ │ ├── field.route.interface.ts │ │ │ │ │ ├── field.service.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── page │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page.route.interface.ts │ │ │ │ │ └── page.service.interface.ts │ │ │ │ ├── preference │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.service.interface.ts │ │ │ │ ├── prop │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.service.interface.ts │ │ │ │ ├── redirect │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.service.interface.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── render.interface.ts │ │ │ │ │ ├── renderer.dto.interface.ts │ │ │ │ │ ├── renderer.model.interface.ts │ │ │ │ │ ├── renderer.ref.ts │ │ │ │ │ ├── renderer.service.context.ts │ │ │ │ │ ├── renderer.service.interface.ts │ │ │ │ │ ├── root-renderer.interface.ts │ │ │ │ │ ├── runtime-action │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-action.model.dto.ts │ │ │ │ │ │ ├── runtime-action.model.interface.ts │ │ │ │ │ │ └── runtime-action.ref.ts │ │ │ │ │ ├── runtime-component │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-component.dto.ts │ │ │ │ │ │ ├── runtime-component.model.interface.ts │ │ │ │ │ │ ├── runtime-component.ref.ts │ │ │ │ │ │ ├── runtime.component.service.context.ts │ │ │ │ │ │ └── runtime.component.service.interface.ts │ │ │ │ │ ├── runtime-element │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-element-style.model.interface.ts │ │ │ │ │ │ ├── runtime-element.dto.ts │ │ │ │ │ │ ├── runtime-element.model.interface.ts │ │ │ │ │ │ ├── runtime-element.ref.ts │ │ │ │ │ │ ├── runtime.element.service.context.ts │ │ │ │ │ │ └── runtime.element.service.interface.ts │ │ │ │ │ ├── runtime-model.ref.ts │ │ │ │ │ ├── runtime-page │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-page.dto.ts │ │ │ │ │ │ ├── runtime-page.model.interface.ts │ │ │ │ │ │ ├── runtime-page.ref.ts │ │ │ │ │ │ ├── runtime.page.service.context.ts │ │ │ │ │ │ └── runtime.page.service.interface.ts │ │ │ │ │ ├── runtime-prop │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-prop.dto.ts │ │ │ │ │ │ └── runtime-prop.model.interface.ts │ │ │ │ │ ├── runtime-store │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── runtime-store.dto.ts │ │ │ │ │ │ ├── runtime-store.model.interface.ts │ │ │ │ │ │ └── runtime-store.ref.ts │ │ │ │ │ ├── runtime.model.interface.ts │ │ │ │ │ └── typed-prop-transformer.interface.ts │ │ │ │ ├── resource │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.service.interface.ts │ │ │ │ ├── services │ │ │ │ │ ├── form.service.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── modal.service.interface.ts │ │ │ │ │ ├── pagination.service.interface.ts │ │ │ │ │ ├── query.service.interface.ts │ │ │ │ │ └── toggle.service.interface.ts │ │ │ │ ├── shared │ │ │ │ │ ├── application.store.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nextjs.interface.ts │ │ │ │ │ ├── root.store.interface.ts │ │ │ │ │ ├── router.service.context.ts │ │ │ │ │ ├── router.service.interface.ts │ │ │ │ │ ├── routes │ │ │ │ │ │ ├── base-routes.constant.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── route.interface.ts │ │ │ │ │ │ └── routes.constant.ts │ │ │ │ │ └── tree-view │ │ │ │ │ │ └── tree-view.interface.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.service.interface.ts │ │ │ │ ├── tag │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.service.interface.ts │ │ │ │ ├── type │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── type.route.interface.ts │ │ │ │ │ └── type.service.interface.ts │ │ │ │ └── user │ │ │ │ │ ├── index.ts │ │ │ │ │ └── user.service.interface.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── domain │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── action │ │ │ │ │ ├── action.domain.service.context.ts │ │ │ │ │ ├── action.domain.service.interface.ts │ │ │ │ │ ├── action.model.interface.ts │ │ │ │ │ ├── action.node.interface.ts │ │ │ │ │ ├── action.ref.ts │ │ │ │ │ ├── action.repo.interface.ts │ │ │ │ │ ├── action.where.interface.ts │ │ │ │ │ ├── actions │ │ │ │ │ │ ├── api-action.model.interface.ts │ │ │ │ │ │ ├── code-action.model.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── base-action.interface.ts │ │ │ │ │ ├── fragments │ │ │ │ │ │ ├── action-base.fragment.graphql │ │ │ │ │ │ ├── action.fragment.graphql │ │ │ │ │ │ ├── api-action.fragment.graphql │ │ │ │ │ │ └── code-action.fragment.graphql │ │ │ │ │ └── index.ts │ │ │ │ ├── admin │ │ │ │ │ └── index.ts │ │ │ │ ├── app │ │ │ │ │ ├── app-production.service.interface.ts │ │ │ │ │ ├── app.domain.service.context.ts │ │ │ │ │ ├── app.domain.service.interface.ts │ │ │ │ │ ├── app.dto.interface.ts │ │ │ │ │ ├── app.fragment.graphql │ │ │ │ │ ├── app.model.interface.ts │ │ │ │ │ ├── app.ref.ts │ │ │ │ │ ├── app.repository.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── atom │ │ │ │ │ ├── atom.domain.service.context.ts │ │ │ │ │ ├── atom.domain.service.interface.ts │ │ │ │ │ ├── atom.dto.interface.ts │ │ │ │ │ ├── atom.fragment.graphql │ │ │ │ │ ├── atom.model.interface.ts │ │ │ │ │ ├── atom.node.interface.ts │ │ │ │ │ ├── atom.ref.ts │ │ │ │ │ ├── atom.repository.interface.ts │ │ │ │ │ ├── atom.seed.interface.ts │ │ │ │ │ ├── hooks.enum.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── auth-guard │ │ │ │ │ ├── auth-guard.domain.service.context.ts │ │ │ │ │ ├── auth-guard.domain.service.interface.ts │ │ │ │ │ ├── auth-guard.dto.interface.ts │ │ │ │ │ ├── auth-guard.fragment.graphql │ │ │ │ │ ├── auth-guard.model.interface.ts │ │ │ │ │ ├── auth-guard.node.interface.ts │ │ │ │ │ ├── auth-guard.ref.ts │ │ │ │ │ ├── auth-guard.repository.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── builder │ │ │ │ │ ├── builder.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── component │ │ │ │ │ ├── component-builder.service.interface.ts │ │ │ │ │ ├── component.domain.service.context.ts │ │ │ │ │ ├── component.domain.service.interface.ts │ │ │ │ │ ├── component.fragment.graphql │ │ │ │ │ ├── component.model.interface.ts │ │ │ │ │ ├── component.ref.ts │ │ │ │ │ ├── component.repo.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── domain │ │ │ │ │ ├── domain.domain.service.context.ts │ │ │ │ │ ├── domain.domain.service.interface.ts │ │ │ │ │ ├── domain.dto.interface.ts │ │ │ │ │ ├── domain.fragment.graphql │ │ │ │ │ ├── domain.model.interface.ts │ │ │ │ │ ├── domain.ref.ts │ │ │ │ │ ├── domain.repo.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── element │ │ │ │ │ ├── element-graph.interface.ts │ │ │ │ │ ├── element-render-type.fragment.graphql │ │ │ │ │ ├── element-tree.interface.model.ts │ │ │ │ │ ├── element-tree │ │ │ │ │ │ ├── element-tree.model.ts │ │ │ │ │ │ ├── element-tree.ref.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── element.domain.service.context.ts │ │ │ │ │ ├── element.domain.service.interface.ts │ │ │ │ │ ├── element.dto.interface.ts │ │ │ │ │ ├── element.fragment.graphql │ │ │ │ │ ├── element.model.interface.ts │ │ │ │ │ ├── element.ref.ts │ │ │ │ │ ├── element.repo.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── render-type.ts │ │ │ │ ├── field │ │ │ │ │ ├── field.domain.service.context.ts │ │ │ │ │ ├── field.domain.service.interface.ts │ │ │ │ │ ├── field.model.interface.ts │ │ │ │ │ ├── field.node.interface.ts │ │ │ │ │ ├── field.record.interface.ts │ │ │ │ │ ├── field.ref.ts │ │ │ │ │ ├── field.repo.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── hook │ │ │ │ │ ├── config │ │ │ │ │ │ ├── graphql │ │ │ │ │ │ │ ├── graphql-hook-config.interface.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── hook-config.interface.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── page │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── query-page-hook-config.interface.ts │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── query-pages-hook-config.interface.ts │ │ │ │ │ │ ├── query-config │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── query-config-hook.interface.ts │ │ │ │ │ │ │ └── query-method.enum.ts │ │ │ │ │ │ ├── query-lambda │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── query-lambda-hook-interface.ts │ │ │ │ │ │ ├── recoil │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── persistence-type.enum.ts │ │ │ │ │ │ │ └── recoil-state-hook-config.interface.ts │ │ │ │ │ │ └── router │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── router-hook-config.interface.ts │ │ │ │ │ ├── hook.discriminator.ts │ │ │ │ │ ├── hook.dto.interface.ts │ │ │ │ │ ├── hook.fragment.graphql │ │ │ │ │ ├── hook.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lambda │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lambda.interface.ts │ │ │ │ │ └── lambda.model.interface.ts │ │ │ │ ├── page │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page-builder.service.interface.ts │ │ │ │ │ ├── page.domain.service.context.ts │ │ │ │ │ ├── page.domain.service.interface.ts │ │ │ │ │ ├── page.fragment.graphql │ │ │ │ │ ├── page.model.interface.ts │ │ │ │ │ ├── page.node.interface.ts │ │ │ │ │ ├── page.ref.ts │ │ │ │ │ └── page.repo.interface.ts │ │ │ │ ├── preference │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── preference.dto.interface.ts │ │ │ │ │ ├── preference.fragment.graphql │ │ │ │ │ ├── preference.model.interface.ts │ │ │ │ │ ├── preference.ref.ts │ │ │ │ │ └── preference.repo.interface.ts │ │ │ │ ├── prop │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── prop.fragment.graphql │ │ │ │ │ ├── prop.model.interface.ts │ │ │ │ │ ├── prop.ref.ts │ │ │ │ │ └── prop.repo.interface.ts │ │ │ │ ├── redirect │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── redirect.domain.service.context.ts │ │ │ │ │ ├── redirect.domain.service.interface.ts │ │ │ │ │ ├── redirect.dto.interface.ts │ │ │ │ │ ├── redirect.fragment.graphql │ │ │ │ │ ├── redirect.model.interface.ts │ │ │ │ │ ├── redirect.ref.ts │ │ │ │ │ └── redirect.repo.interface.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── resource │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resource.domain.service.context.ts │ │ │ │ │ ├── resource.domain.service.interface.ts │ │ │ │ │ ├── resource.fragment.graphql │ │ │ │ │ ├── resource.model.interface.ts │ │ │ │ │ ├── resource.node.interface.ts │ │ │ │ │ ├── resource.ref.ts │ │ │ │ │ └── resource.repo.interface.ts │ │ │ │ ├── shared │ │ │ │ │ ├── constant.ts │ │ │ │ │ ├── domain.store.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models │ │ │ │ │ │ ├── hydration.service.interface.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── model.interface.ts │ │ │ │ │ ├── service │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── repository.interface.ts │ │ │ │ │ ├── test │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── root.domain.store.interface.ts │ │ │ │ │ └── ui │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── node.interface.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.domain.service.context.ts │ │ │ │ │ ├── store.domain.service.interface.ts │ │ │ │ │ ├── store.fragment.graphql │ │ │ │ │ ├── store.model.interface.ts │ │ │ │ │ ├── store.ref.ts │ │ │ │ │ └── store.repo.interface.ts │ │ │ │ ├── tag │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tag.domain.service.context.ts │ │ │ │ │ ├── tag.domain.service.interface.ts │ │ │ │ │ ├── tag.fragment.graphql │ │ │ │ │ ├── tag.model.interface.ts │ │ │ │ │ ├── tag.node.interface.ts │ │ │ │ │ └── tag.repo.interface.ts │ │ │ │ ├── type │ │ │ │ │ ├── fragments │ │ │ │ │ │ ├── action-type.fragment.graphql │ │ │ │ │ │ ├── app-type.fragment.graphql │ │ │ │ │ │ ├── array-type.fragment.graphql │ │ │ │ │ │ ├── base-type.fragment.graphql │ │ │ │ │ │ ├── code-mirror-type.fragment.graphql │ │ │ │ │ │ ├── element-type.fragment.graphql │ │ │ │ │ │ ├── enum-type-value.fragment.graphql │ │ │ │ │ │ ├── enum-type.fragment.graphql │ │ │ │ │ │ ├── field.fragment.graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── interface-type.fragment.graphql │ │ │ │ │ │ ├── lambda-type.fragment.graphql │ │ │ │ │ │ ├── page-type.fragment.graphql │ │ │ │ │ │ ├── primitive-type.fragment.graphql │ │ │ │ │ │ ├── react-node-type.fragment.graphql │ │ │ │ │ │ ├── render-prop.fragment.graphql │ │ │ │ │ │ ├── rich-text-type.fragment.graphql │ │ │ │ │ │ ├── type.fragment.graphql │ │ │ │ │ │ └── union-type.fragment.graphql │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── json-schema │ │ │ │ │ │ └── typed-prop.interface.ts │ │ │ │ │ ├── type.domain.service.context.ts │ │ │ │ │ ├── type.domain.service.interface.ts │ │ │ │ │ ├── type.dto.interface.ts │ │ │ │ │ ├── type.node.interface.ts │ │ │ │ │ ├── type.record.interface.ts │ │ │ │ │ ├── type.ref.ts │ │ │ │ │ ├── type.repo.interface.ts │ │ │ │ │ └── types │ │ │ │ │ │ ├── action-type.model.interface.ts │ │ │ │ │ │ ├── app-type.model.interface.ts │ │ │ │ │ │ ├── array-type.model.interface.ts │ │ │ │ │ │ ├── base-type.model.interface.ts │ │ │ │ │ │ ├── code-mirror-type.model.interface.ts │ │ │ │ │ │ ├── element-type.model.interface.ts │ │ │ │ │ │ ├── enum-type.model.interface.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── interface-type.model.interface.ts │ │ │ │ │ │ ├── lambda-type.model.interface.ts │ │ │ │ │ │ ├── page-type.model.interface.ts │ │ │ │ │ │ ├── primitive-type.model.interface.ts │ │ │ │ │ │ ├── react-node-type.model.interface.ts │ │ │ │ │ │ ├── render-prop-type.model.interface.ts │ │ │ │ │ │ ├── rich-text-type.model.interface.ts │ │ │ │ │ │ └── union-type.model.interface.ts │ │ │ │ └── user │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── owner.fragment.graphql │ │ │ │ │ ├── roles.ts │ │ │ │ │ ├── user.domain.service.context.ts │ │ │ │ │ ├── user.domain.service.interface.ts │ │ │ │ │ ├── user.fragment.graphql │ │ │ │ │ ├── user.model.interface.ts │ │ │ │ │ ├── user.ref.ts │ │ │ │ │ └── user.repo.interface.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── types │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── crud.ts │ │ │ ├── form │ │ │ │ ├── form.interface.ts │ │ │ │ ├── modal.ts │ │ │ │ └── select-option.ts │ │ │ ├── index.ts │ │ │ ├── keys.ts │ │ │ ├── model │ │ │ │ ├── entity.type.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ui-data.ts │ │ │ │ └── ui-key.ts │ │ │ ├── popover.ts │ │ │ ├── router │ │ │ │ ├── index.ts │ │ │ │ ├── layout.props.ts │ │ │ │ ├── merge.ts │ │ │ │ ├── page.props.ts │ │ │ │ ├── params.props.ts │ │ │ │ ├── search-params.client.props.ts │ │ │ │ ├── search-params.server.props.ts │ │ │ │ ├── slot.props.ts │ │ │ │ └── url-params.ts │ │ │ ├── screens │ │ │ │ ├── breakpoint.ts │ │ │ │ └── index.ts │ │ │ └── utils.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── application │ │ ├── admin │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── use-cases │ │ │ │ │ ├── admin-props-panel │ │ │ │ │ │ ├── AdminPropsPanel.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── export-data │ │ │ │ │ │ ├── ExportAdminDataButton.tsx │ │ │ │ │ │ ├── ExportAdminDataModal.tsx │ │ │ │ │ │ ├── export-admin-data.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── queue-admin-data-export.action.ts │ │ │ │ │ ├── import-data │ │ │ │ │ │ ├── ImportAdminDataButton.tsx │ │ │ │ │ │ ├── ImportAdminDataModal.tsx │ │ │ │ │ │ ├── import-admin-data.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── queue-admin-data-import.action.ts │ │ │ │ │ └── reset-data │ │ │ │ │ │ ├── ResetDataButtons.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── reset-data.service.ts │ │ │ │ └── views │ │ │ │ │ ├── AdminViewHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── app │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── app.factory.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── app-item │ │ │ │ │ │ ├── app-item.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── app-list │ │ │ │ │ │ ├── AppList.container.tsx │ │ │ │ │ │ ├── AppList.tsx │ │ │ │ │ │ ├── AppListHeader.tsx │ │ │ │ │ │ ├── AppListItem.tsx │ │ │ │ │ │ ├── AppListItemDropdown.tsx │ │ │ │ │ │ ├── AppListPreview.tsx │ │ │ │ │ │ ├── DomainList.tsx │ │ │ │ │ │ ├── DomainListItem.tsx │ │ │ │ │ │ ├── app-list.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── app-production │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useAppProduction.hook.ts │ │ │ │ │ ├── build-app │ │ │ │ │ │ ├── BuildAppModal.container.tsx │ │ │ │ │ │ ├── BuildAppModal.tsx │ │ │ │ │ │ ├── build-app.use-case.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useBuildApp.hook.ts │ │ │ │ │ ├── create-app │ │ │ │ │ │ ├── AppButtonOpenCreateForm.tsx │ │ │ │ │ │ ├── CreateAppModal.tsx │ │ │ │ │ │ ├── TestForm.tsx │ │ │ │ │ │ ├── create-app.action.ts │ │ │ │ │ │ ├── create-app.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-app │ │ │ │ │ │ ├── DeleteAppModal.container.tsx │ │ │ │ │ │ ├── DeleteAppModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── export-app │ │ │ │ │ │ ├── export-app.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useAppExport.hook.ts │ │ │ │ │ ├── import-app │ │ │ │ │ │ ├── ImportAppDialog.tsx │ │ │ │ │ │ ├── import-app.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useImportApp.hook.ts │ │ │ │ │ ├── select-app-options │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── select-app-options.use-case.ts │ │ │ │ │ └── update-app │ │ │ │ │ │ ├── UpdateAppModal.container.tsx │ │ │ │ │ │ ├── UpdateAppModal.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-app.schema.ts │ │ │ │ └── views │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── atom │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ ├── ant-design │ │ │ │ │ │ └── icon │ │ │ │ │ │ │ ├── AntdIcon.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── codelab-script │ │ │ │ │ │ │ ├── CodelabScript.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── grid-layout │ │ │ │ │ │ │ ├── GridLayout.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── text-list │ │ │ │ │ │ │ ├── TextList.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── mui │ │ │ │ │ │ └── icon │ │ │ │ │ │ ├── MuiIcon.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── atom.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── atom-list │ │ │ │ │ │ ├── AtomForm.tsx │ │ │ │ │ │ ├── AtomsTreeItem.tsx │ │ │ │ │ │ ├── AtomsTreeView.tsx │ │ │ │ │ │ ├── atom-list.query.ts │ │ │ │ │ │ ├── dataSource │ │ │ │ │ │ │ └── on-library-filter.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── server │ │ │ │ │ │ │ ├── default-atom.query.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── atom-table │ │ │ │ │ │ ├── atom-table.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── components │ │ │ │ │ │ └── tree-select-field │ │ │ │ │ │ │ ├── TreeSelectField.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── create-atom │ │ │ │ │ │ ├── CreateAtomButton.tsx │ │ │ │ │ │ ├── CreateAtomForm.tsx │ │ │ │ │ │ ├── CreateAtomPopover.tsx │ │ │ │ │ │ ├── create-atom.action.ts │ │ │ │ │ │ ├── create-atom.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-atom │ │ │ │ │ │ ├── DeleteAtomsModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── format-filter-data.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── select-atom │ │ │ │ │ │ ├── SelectAtom.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-atom │ │ │ │ │ │ ├── UpdateAtomForm.tsx │ │ │ │ │ │ ├── UpdateAtomPopover.container.tsx │ │ │ │ │ │ ├── UpdateAtomPopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-atom.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── AtomsPrimarySidebar.container.tsx │ │ │ │ │ ├── AtomsPrimarySidebar.tsx │ │ │ │ │ ├── AtomsViewHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── auth-guard │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── auth-guard.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-auth-guard │ │ │ │ │ │ ├── CreateAuthGuardForm.tsx │ │ │ │ │ │ ├── CreateAuthGuardPopover.tsx │ │ │ │ │ │ ├── create-auth-guard.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-auth-guard │ │ │ │ │ │ ├── DeleteAuthGuardModal.container.tsx │ │ │ │ │ │ ├── DeleteAuthGuardModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-auth-guard │ │ │ │ │ │ ├── AuthGuardsTreeItem.tsx │ │ │ │ │ │ ├── AuthGuardsTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-auth-guard │ │ │ │ │ │ ├── UpdateAuthGuardForm.tsx │ │ │ │ │ │ ├── UpdateAuthGuardPopover.container.tsx │ │ │ │ │ │ ├── UpdateAuthGuardPopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-auth-guard.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── AuthGuardsPrimarySidebar.tsx │ │ │ │ │ ├── AuthGuardsViewHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── builder │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── dnd │ │ │ │ │ ├── BuilderDndContext.tsx │ │ │ │ │ ├── drop-location.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useDndDropHandlers.hook.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useBuilderHotkeys.hook.ts │ │ │ │ │ ├── useBuilderResizer.hook.ts │ │ │ │ │ ├── useBuilderRootClickHandler.hook.ts │ │ │ │ │ ├── useDropIndicator.hook.ts │ │ │ │ │ ├── useElementTreeDrop.hook.ts │ │ │ │ │ ├── useElementTreeDrop.utils.hook.ts │ │ │ │ │ ├── useInitializeSearchParams.hook.ts │ │ │ │ │ └── usePropsInspector.hook.ts │ │ │ │ ├── sections │ │ │ │ │ ├── StickyTabBarRenderer.tsx │ │ │ │ │ ├── config-pane │ │ │ │ │ │ ├── ConfigPane-InspectorTabGroup │ │ │ │ │ │ │ ├── ConfigPaneInspectorTabGroup.container.tsx │ │ │ │ │ │ │ ├── ConfigPaneInspectorTabGroup.tsx │ │ │ │ │ │ │ ├── ConfigPaneInspectorTabGroupStyle.tsx │ │ │ │ │ │ │ ├── TooltipIcon.tsx │ │ │ │ │ │ │ └── data.ts │ │ │ │ │ │ └── PropsInspectorTab.tsx │ │ │ │ │ ├── content │ │ │ │ │ │ └── BuilderTabs.tsx │ │ │ │ │ ├── explorer-pane │ │ │ │ │ │ ├── ElementContextMenu.tsx │ │ │ │ │ │ ├── builder-tree │ │ │ │ │ │ │ ├── ElementTreeItemElementTitle.tsx │ │ │ │ │ │ │ ├── ElementTreeItemTitle.tsx │ │ │ │ │ │ │ ├── ElementTreeView.tsx │ │ │ │ │ │ │ └── disable-node-hover-effects.ts │ │ │ │ │ │ ├── primary-sidebar │ │ │ │ │ │ │ ├── base-builder │ │ │ │ │ │ │ │ └── BaseBuilderPrimarySidebar.tsx │ │ │ │ │ │ │ ├── component │ │ │ │ │ │ │ │ ├── ComponentBuilderPrimarySidebar.container.tsx │ │ │ │ │ │ │ │ ├── ComponentBuilderPrimarySidebar.tsx │ │ │ │ │ │ │ │ └── ComponentListPrimarySidebar.tsx │ │ │ │ │ │ │ └── page │ │ │ │ │ │ │ │ ├── PageBuilderPrimarySidebar.container.tsx │ │ │ │ │ │ │ │ └── PageBuilderPrimarySidebar.tsx │ │ │ │ │ │ └── tab-contents │ │ │ │ │ │ │ ├── ComponentDragOverlay.tsx │ │ │ │ │ │ │ ├── ComponentIcon.tsx │ │ │ │ │ │ │ ├── ComponentItem.tsx │ │ │ │ │ │ │ ├── ComponentList.tsx │ │ │ │ │ │ │ ├── CustomComponents.tsx │ │ │ │ │ │ │ └── PreBuiltComponents.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── builder.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── base-builder │ │ │ │ │ │ ├── BaseBuilder.tsx │ │ │ │ │ │ ├── BuilderResizeHandle.tsx │ │ │ │ │ │ ├── DeleteButton.tsx │ │ │ │ │ │ ├── DragButton.tsx │ │ │ │ │ │ ├── EditTextButton.tsx │ │ │ │ │ │ ├── ElementBlueprint.tsx │ │ │ │ │ │ ├── ElementOverlay.tsx │ │ │ │ │ │ ├── ElementToolbar.tsx │ │ │ │ │ │ ├── RenderBlueprint.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── component-builder │ │ │ │ │ │ ├── ComponentBuilder.container.tsx │ │ │ │ │ │ ├── ComponentBuilder.tsx │ │ │ │ │ │ ├── ComponentBuilderHeader.container.tsx │ │ │ │ │ │ ├── ComponentBuilderHeader.tsx │ │ │ │ │ │ ├── ComponentBuilderPreview.container.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── page-builder │ │ │ │ │ │ ├── PageBuilder.container.tsx │ │ │ │ │ │ ├── PageBuilder.tsx │ │ │ │ │ │ ├── PageBuilderHeader.container.tsx │ │ │ │ │ │ ├── PageBuilderHeader.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── query │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── page-builder.api.graphql │ │ │ │ │ │ │ ├── page-builder.api.graphql.api.gen.ts │ │ │ │ │ │ │ ├── page-builder.api.graphql.web.gen.ts │ │ │ │ │ │ │ └── page-builder.query.ts │ │ │ │ │ ├── page-preview │ │ │ │ │ │ ├── PagePreview.container.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── resize │ │ │ │ │ │ ├── BuilderResizeMenu.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── get-blueprint-id.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── query-by-blueprint-id.ts │ │ │ │ │ ├── query-by-element-id.ts │ │ │ │ │ ├── query-by-id.ts │ │ │ │ │ └── query-by-runtime-element-key.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── component │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── component.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── component-builder │ │ │ │ │ │ ├── component-builder.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── component-list │ │ │ │ │ │ ├── component-list.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── create-component │ │ │ │ │ │ ├── CreateComponentForm.tsx │ │ │ │ │ │ ├── CreateComponentPopover.tsx │ │ │ │ │ │ ├── create-component.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-component │ │ │ │ │ │ ├── DeleteComponentModal.container.tsx │ │ │ │ │ │ ├── DeleteComponentModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── export-component │ │ │ │ │ │ ├── export-component.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-component │ │ │ │ │ │ ├── get-component.query.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── import-component │ │ │ │ │ │ ├── ImportComponentDialog.tsx │ │ │ │ │ │ ├── import-component-data.use-case.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── update-component-props │ │ │ │ │ │ ├── UpdateComponentPropsForm.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-component │ │ │ │ │ │ ├── UpdateComponentForm.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-component.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── ComponentListHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── dnd │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── collision-detection │ │ │ │ │ ├── collision-data.interface.ts │ │ │ │ │ ├── hierarchical-collision-detector.spec.ts │ │ │ │ │ ├── hierarchical-collision-detector.ts │ │ │ │ │ ├── hierarchical-collision.interface.ts │ │ │ │ │ ├── hierarchical-droppable-container.interface.ts │ │ │ │ │ ├── hierarchy-data.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── components │ │ │ │ │ ├── AutoDragOverlay.tsx │ │ │ │ │ ├── DropOverlay.tsx │ │ │ │ │ ├── MakeChildrenDraggable.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── internal-drag-data.interface.ts │ │ │ │ │ ├── internal-drop-data.interface.ts │ │ │ │ │ ├── use-typed-draggable.ts │ │ │ │ │ └── use-typed-droppable.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── domain │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-domain │ │ │ │ │ │ ├── CreateDomainButton.tsx │ │ │ │ │ │ ├── CreateDomainModal.tsx │ │ │ │ │ │ ├── create-domain.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-domain │ │ │ │ │ │ ├── DeleteDomainModal.container.tsx │ │ │ │ │ │ ├── DeleteDomainModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── domain-list │ │ │ │ │ │ ├── DomainList.container.tsx │ │ │ │ │ │ ├── DomainList.tsx │ │ │ │ │ │ ├── DomainListItem │ │ │ │ │ │ │ ├── ConfigGuideTab │ │ │ │ │ │ │ │ ├── ConfigGuideTab.tsx │ │ │ │ │ │ │ │ └── TabContent │ │ │ │ │ │ │ │ │ ├── ARecord.tsx │ │ │ │ │ │ │ │ │ └── Ns.tsx │ │ │ │ │ │ │ ├── ConfigStatus.tsx │ │ │ │ │ │ │ └── DomainListItem.tsx │ │ │ │ │ │ ├── ItemTools │ │ │ │ │ │ │ ├── ItemTools.tsx │ │ │ │ │ │ │ └── RefreshDomainButton.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-domain │ │ │ │ │ │ ├── UpdateDomainModal.container.tsx │ │ │ │ │ │ ├── UpdateDomainModal.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-domain.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── DomainsPageHeader.container.tsx │ │ │ │ │ ├── DomainsPageHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── element │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ ├── AutoComputedElementNameField.tsx │ │ │ │ │ ├── SelectLinkElement.tsx │ │ │ │ │ ├── child-mapper-field │ │ │ │ │ │ ├── ChildMapperPreviousSiblingField.tsx │ │ │ │ │ │ └── ChildMapperPropKeyField.tsx │ │ │ │ │ └── render-type-field │ │ │ │ │ │ ├── RenderTypeField.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useRenderType.hook.tsx │ │ │ │ ├── services │ │ │ │ │ ├── clone-element.service.ts │ │ │ │ │ ├── element.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-element │ │ │ │ │ │ ├── CreateElementForm.tsx │ │ │ │ │ │ ├── CreateElementPopover.tsx │ │ │ │ │ │ ├── create-element.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-element │ │ │ │ │ │ ├── DeleteElementButton.tsx │ │ │ │ │ │ ├── DeleteElementModal.container.tsx │ │ │ │ │ │ ├── DeleteElementModal.tsx │ │ │ │ │ │ ├── DeleteElementPopconfirm.tsx │ │ │ │ │ │ ├── delete-element.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hook-description │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── queryConfigDescription.hook.tsx │ │ │ │ │ │ ├── queryGraphqlDescription.hook.tsx │ │ │ │ │ │ ├── queryLambdaDescription.hook.tsx │ │ │ │ │ │ ├── recoilStateDescription.hook.tsx │ │ │ │ │ │ ├── routerDescription.hook.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── move-element │ │ │ │ │ │ ├── MoveElementAutoForm.tsx │ │ │ │ │ │ ├── MoveElementForm.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── move-element.schema.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── update-element-props │ │ │ │ │ │ ├── UpdateElementPropsForm.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-element │ │ │ │ │ │ ├── UpdateElementForm.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-element.schema.ts │ │ │ │ ├── validation │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useRequiredParentValidator.hook.ts │ │ │ │ └── views │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── lambda │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-lambda │ │ │ │ │ │ ├── CreateLambdaButton.tsx │ │ │ │ │ │ ├── CreateLambdaModal.tsx │ │ │ │ │ │ ├── create-lambda.schema.ts │ │ │ │ │ │ ├── default-lambd-body.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-lambda │ │ │ │ │ │ ├── DeleteLambdaButton.tsx │ │ │ │ │ │ ├── DeleteLambdaModal.tsx │ │ │ │ │ │ ├── delete-lambda.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── execute-lambda │ │ │ │ │ │ ├── ExecuteLambdaButton.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-lambdas │ │ │ │ │ │ ├── GetLambdasTable.tsx │ │ │ │ │ │ ├── colums │ │ │ │ │ │ │ ├── ActionColumn.tsx │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useLambdasTable.hook.tsx │ │ │ │ │ └── update-lambda │ │ │ │ │ │ ├── UpdateLambdaButton.tsx │ │ │ │ │ │ ├── UpdateLambdaModal.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-lambda.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── ExplorerPaneLambda.tsx │ │ │ │ │ ├── LambdasViewHeader.tsx │ │ │ │ │ ├── PaneDetailLambda.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── page │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── page.service.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-page │ │ │ │ │ │ ├── CreatePageForm.tsx │ │ │ │ │ │ ├── CreatePagePopover.container.tsx │ │ │ │ │ │ ├── CreatePagePopover.tsx │ │ │ │ │ │ ├── create-page.action.ts │ │ │ │ │ │ ├── create-page.factory.ts │ │ │ │ │ │ ├── create-page.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-page │ │ │ │ │ │ ├── DeletePageModal.container.tsx │ │ │ │ │ │ ├── DeletePageModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── generate-pages │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── static-regeneration.ts │ │ │ │ │ ├── get-pages │ │ │ │ │ │ ├── PageList.tsx │ │ │ │ │ │ ├── PageTreeItem.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── page-list │ │ │ │ │ │ ├── PageListPrimarySidebar.container.tsx │ │ │ │ │ │ ├── PageListPrimarySidebar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── update-page-tab │ │ │ │ │ │ ├── UpdatePageTabForm.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-page-tab.schema.ts │ │ │ │ │ └── update-page │ │ │ │ │ │ ├── UpdatePageForm.tsx │ │ │ │ │ │ ├── UpdatePagePopover.container.tsx │ │ │ │ │ │ ├── UpdatePagePopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-page.schema.ts │ │ │ │ └── views │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── preference │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── prop │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.service.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── redirect │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.service.ts │ │ │ │ └── use-cases │ │ │ │ │ ├── create-redirect │ │ │ │ │ ├── CreateRedirectForm.tsx │ │ │ │ │ ├── CreateRedirectPopover.tsx │ │ │ │ │ ├── create-redirect.schema.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-redirect │ │ │ │ │ ├── DeleteRedirectButton.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-redirect │ │ │ │ │ ├── UpdateRedirectForm.tsx │ │ │ │ │ ├── UpdateRedirectPopover.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── update-redirect.schema.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── renderer │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── atoms │ │ │ │ │ ├── antd │ │ │ │ │ │ ├── antd-atoms.ts │ │ │ │ │ │ ├── antd-props-customizer.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── atom.factory.ts │ │ │ │ │ ├── atoms.ts │ │ │ │ │ ├── codelab │ │ │ │ │ │ ├── codelab-atoms.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── html │ │ │ │ │ │ ├── html-atoms.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mui │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mui-atoms.ts │ │ │ │ │ │ └── mui-props-customizer.ts │ │ │ │ │ ├── next │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── next-atoms.ts │ │ │ │ │ ├── react │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── react-atoms.ts │ │ │ │ │ │ └── react-props-customizer.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── builder-router.spec.ts │ │ │ │ ├── components │ │ │ │ │ ├── ChildrenPropWrappers.tsx │ │ │ │ │ ├── ContainerNodeWrapper.tsx │ │ │ │ │ ├── ElementWrapper.tsx │ │ │ │ │ ├── StyledComponent.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useOverrideAtomProps.hook.ts │ │ │ │ │ └── useSelectionHandlers.hook.ts │ │ │ │ ├── render-pipes │ │ │ │ │ ├── atom-render-pipe.ts │ │ │ │ │ ├── component-render-pipe.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── null-render-pipe.ts │ │ │ │ │ ├── pass-through-render-pipe.ts │ │ │ │ │ ├── pre-render-pipe.ts │ │ │ │ │ ├── render-output.ts │ │ │ │ │ ├── render-pipe.base.ts │ │ │ │ │ ├── render-pipe.factory.ts │ │ │ │ │ └── render-pipe.ref.ts │ │ │ │ ├── services │ │ │ │ │ ├── expression-transformer.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── renderer.service.ts │ │ │ │ │ ├── runtime-component.service.ts │ │ │ │ │ ├── runtime-element.service.ts │ │ │ │ │ └── runtime-page.service.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── renderer.model.ts │ │ │ │ │ ├── runtime-action.model.ts │ │ │ │ │ ├── runtime-component-prop.model.ts │ │ │ │ │ ├── runtime-component.model.ts │ │ │ │ │ ├── runtime-element-prop.model.ts │ │ │ │ │ ├── runtime-element-style.model.ts │ │ │ │ │ ├── runtime-element.model.ts │ │ │ │ │ ├── runtime-page.model.ts │ │ │ │ │ ├── runtime-store.model.ts │ │ │ │ │ ├── style.utils.spec.ts │ │ │ │ │ └── style.utils.ts │ │ │ │ ├── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── renderer.test.factory.ts │ │ │ │ ├── typed-prop-transformers │ │ │ │ │ ├── action-type-transformer.ts │ │ │ │ │ ├── element-type-transformer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── react-node-type-transformer.ts │ │ │ │ │ └── render-prop-type-transformer.ts │ │ │ │ └── use-cases │ │ │ │ │ └── root-renderer │ │ │ │ │ ├── RootRenderer.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── resource │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ ├── ResourceFetchConfigField.tsx │ │ │ │ │ ├── ResourceTestRequest.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.service.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-resource │ │ │ │ │ │ ├── CreateResourceForm.stories.tsx │ │ │ │ │ │ ├── CreateResourceForm.tsx │ │ │ │ │ │ ├── CreateResourcePopover.tsx │ │ │ │ │ │ ├── create-resource.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-resource │ │ │ │ │ │ ├── DeleteResourceModal.container.tsx │ │ │ │ │ │ ├── DeleteResourceModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-resource │ │ │ │ │ │ ├── ResourcesTreeItem.tsx │ │ │ │ │ │ ├── ResourcesTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── resource-list │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── resource-list.query.ts │ │ │ │ │ └── update-resource │ │ │ │ │ │ ├── UpdateResourceForm.tsx │ │ │ │ │ │ ├── UpdateResourcePopover.container.tsx │ │ │ │ │ │ ├── UpdateResourcePopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-resource.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── ResourceIcon.tsx │ │ │ │ │ ├── ResourcesPrimarySidebar.container.tsx │ │ │ │ │ ├── ResourcesPrimarySidebar.tsx │ │ │ │ │ ├── ResourcesViewHeader.tsx │ │ │ │ │ ├── icons │ │ │ │ │ ├── add-graphql.svg │ │ │ │ │ ├── add-rest.svg │ │ │ │ │ ├── graphql.svg │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rest.svg │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── shared │ │ │ ├── data │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── cui-testid.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ └── store │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── loading │ │ │ │ │ ├── index.ts │ │ │ │ │ └── loading.state.ts │ │ │ │ ├── pagination │ │ │ │ │ ├── graphql-filter.spec.ts │ │ │ │ │ ├── graphql-filter.ts │ │ │ │ │ └── index.ts │ │ │ │ └── router │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page-props.context.ts │ │ │ │ │ ├── router.service.ts │ │ │ │ │ └── search-params.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ ├── store │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── action.service.context.ts │ │ │ │ │ ├── action.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.service.context.ts │ │ │ │ │ └── store.service.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── action-hooks │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── use-action-schema.hook.ts │ │ │ │ │ ├── create-action │ │ │ │ │ │ ├── CreateActionForm.tsx │ │ │ │ │ │ ├── CreateActionPopover.tsx │ │ │ │ │ │ ├── create-action.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-action │ │ │ │ │ │ ├── DeleteActionModal.container.tsx │ │ │ │ │ │ ├── DeleteActionModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-actions │ │ │ │ │ │ ├── ActionsTreeItem.tsx │ │ │ │ │ │ ├── ActionsTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-state │ │ │ │ │ │ ├── StateTreeItem.tsx │ │ │ │ │ │ ├── StateTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-action │ │ │ │ │ │ ├── UpdateActionForm.tsx │ │ │ │ │ │ ├── UpdateActionPopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-action.schema.ts │ │ │ │ └── views │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── style │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── tag │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.service.ts │ │ │ │ ├── shared │ │ │ │ │ ├── TagSelect.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-tag │ │ │ │ │ │ ├── CreateTagForm.tsx │ │ │ │ │ │ ├── CreateTagPopover.tsx │ │ │ │ │ │ ├── DisplayIfNotRoot.tsx │ │ │ │ │ │ ├── create.tag.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-tags │ │ │ │ │ │ ├── DeleteTagsModal.container.tsx │ │ │ │ │ │ ├── DeleteTagsModal.tsx │ │ │ │ │ │ ├── delete-tags.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-tags │ │ │ │ │ │ ├── TagsTreeItem.tsx │ │ │ │ │ │ ├── TagsTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tag-table │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── tag-table.query.ts │ │ │ │ │ └── update-tag │ │ │ │ │ │ ├── UpdateTagButton.tsx │ │ │ │ │ │ ├── UpdateTagForm.tsx │ │ │ │ │ │ ├── UpdateTagIconButton.tsx │ │ │ │ │ │ ├── UpdateTagPopover.container.tsx │ │ │ │ │ │ ├── UpdateTagPopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update-tag.schema.ts │ │ │ │ └── views │ │ │ │ │ ├── TagsPrimarySidebar.container.tsx │ │ │ │ │ ├── TagsPrimarySidebar.tsx │ │ │ │ │ ├── TagsViewHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── type │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── field.mapper.ts │ │ │ │ │ ├── field.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type.service.ts │ │ │ │ ├── use-cases │ │ │ │ │ ├── create-field │ │ │ │ │ │ ├── CreateFieldForm.tsx │ │ │ │ │ │ ├── CreateFieldPopover.tsx │ │ │ │ │ │ ├── create-field.schema.ts │ │ │ │ │ │ ├── field-utils.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── create-type │ │ │ │ │ │ ├── CreateTypeForm.stories.tsx │ │ │ │ │ │ ├── CreateTypeForm.tsx │ │ │ │ │ │ ├── CreateTypePopover.tsx │ │ │ │ │ │ ├── DisplayIfKind.tsx │ │ │ │ │ │ ├── create-type.schema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-field │ │ │ │ │ │ ├── DeleteFieldModal.container.tsx │ │ │ │ │ │ ├── DeleteFieldModal.page.tsx │ │ │ │ │ │ ├── DeleteFieldModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── delete-type │ │ │ │ │ │ ├── DeleteTypeModal.container.tsx │ │ │ │ │ │ ├── DeleteTypeModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── get-fields │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── validation.ts │ │ │ │ │ ├── get-types │ │ │ │ │ │ ├── TypesTreeItem.tsx │ │ │ │ │ │ ├── TypesTreeView.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── use-field-schema.hook.ts │ │ │ │ │ ├── select-types │ │ │ │ │ │ ├── TypeSelect.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── type-table │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── type-table.query.ts │ │ │ │ │ ├── update-field │ │ │ │ │ │ ├── UpdateFieldForm.tsx │ │ │ │ │ │ ├── UpdateFieldPopover.container.tsx │ │ │ │ │ │ ├── UpdateFieldPopover.tsx │ │ │ │ │ │ ├── UpdateFieldPopoverLayout.tsx │ │ │ │ │ │ ├── default-values.spec.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── update-type │ │ │ │ │ │ ├── UpdateTypeForm.tsx │ │ │ │ │ │ ├── UpdateTypePopover.container.tsx │ │ │ │ │ │ ├── UpdateTypePopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── update-type.schema.ts │ │ │ │ │ │ └── validate-non-recursive.ts │ │ │ │ └── views │ │ │ │ │ ├── TypesPrimarySidebar.container.tsx │ │ │ │ │ ├── TypesPrimarySidebar.tsx │ │ │ │ │ ├── TypesViewHeader.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── user │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── components │ │ │ │ ├── UserProfileMenu.tsx │ │ │ │ └── index.ts │ │ │ ├── services │ │ │ │ ├── index.ts │ │ │ │ ├── user.hook.ts │ │ │ │ └── user.service.ts │ │ │ └── use-cases │ │ │ │ ├── server-user │ │ │ │ ├── get-server-user.ts │ │ │ │ └── index.ts │ │ │ │ └── user-list │ │ │ │ ├── UsersTable.tsx │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── cui │ │ ├── ui │ │ │ ├── atoms │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── Accordion │ │ │ │ │ │ ├── Accordion.stories.tsx │ │ │ │ │ │ ├── Accordion.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Alert │ │ │ │ │ │ ├── Alert.stories.tsx │ │ │ │ │ │ ├── Alert.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── AlertDialog │ │ │ │ │ │ ├── AlertDialog.stories.tsx │ │ │ │ │ │ ├── AlertDialog.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── AspectRatio │ │ │ │ │ │ ├── AspectRatio.stories.tsx │ │ │ │ │ │ ├── AspectRatio.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Avatar │ │ │ │ │ │ ├── Avatar.stories.tsx │ │ │ │ │ │ ├── Avatar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Badge │ │ │ │ │ │ ├── Badge.stories.tsx │ │ │ │ │ │ ├── Badge.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Breadcrumb │ │ │ │ │ │ ├── Breadcrumb.stories.tsx │ │ │ │ │ │ ├── Breadcrumb.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Button │ │ │ │ │ │ ├── Button.stories.tsx │ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Calendar │ │ │ │ │ │ ├── Calendar.stories.tsx │ │ │ │ │ │ ├── Calendar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Card │ │ │ │ │ │ ├── Card.stories.tsx │ │ │ │ │ │ ├── Card.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Carousel │ │ │ │ │ │ ├── Carousel.stories.tsx │ │ │ │ │ │ ├── Carousel.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Checkbox │ │ │ │ │ │ ├── Checkbox.stories.tsx │ │ │ │ │ │ ├── Checkbox.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Collapsible │ │ │ │ │ │ ├── Collapsible.stories.tsx │ │ │ │ │ │ ├── Collapsible.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Command │ │ │ │ │ │ ├── Command.stories.tsx │ │ │ │ │ │ ├── Command.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ContextMenu │ │ │ │ │ │ ├── ContextMenu.stories.tsx │ │ │ │ │ │ ├── ContextMenu.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Dialog │ │ │ │ │ │ ├── Dialog.stories.tsx │ │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Drawer │ │ │ │ │ │ ├── Drawer.stories.tsx │ │ │ │ │ │ ├── Drawer.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── DropdownMenu │ │ │ │ │ │ ├── DropdownMenu.stories.tsx │ │ │ │ │ │ ├── DropdownMenu.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Form │ │ │ │ │ │ ├── Form.stories.tsx │ │ │ │ │ │ ├── Form.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── HoverCard │ │ │ │ │ │ ├── HoverCard.stories.tsx │ │ │ │ │ │ ├── HoverCard.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Input │ │ │ │ │ │ ├── Input.stories.tsx │ │ │ │ │ │ ├── Input.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── InputOtp │ │ │ │ │ │ ├── InputOtp.stories.tsx │ │ │ │ │ │ ├── InputOtp.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Label │ │ │ │ │ │ ├── Label.stories.tsx │ │ │ │ │ │ ├── Label.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Menubar │ │ │ │ │ │ ├── Menubar.stories.tsx │ │ │ │ │ │ ├── Menubar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── NavigationMenu │ │ │ │ │ │ ├── NavigationMenu.stories.tsx │ │ │ │ │ │ ├── NavigationMenu.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Pagination │ │ │ │ │ │ ├── Pagination.stories.tsx │ │ │ │ │ │ ├── Pagination.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Popover │ │ │ │ │ │ ├── Popover.stories.tsx │ │ │ │ │ │ ├── Popover.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Progress │ │ │ │ │ │ ├── Progress.stories.tsx │ │ │ │ │ │ ├── Progress.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── RadioGroup │ │ │ │ │ │ ├── RadioGroup.stories.tsx │ │ │ │ │ │ ├── RadioGroup.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Resizable │ │ │ │ │ │ ├── Resizable.stories.tsx │ │ │ │ │ │ ├── Resizable.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ScrollArea │ │ │ │ │ │ ├── ScrollArea.stories.tsx │ │ │ │ │ │ ├── ScrollArea.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Select │ │ │ │ │ │ ├── Select.stories.tsx │ │ │ │ │ │ ├── Select.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Separator │ │ │ │ │ │ ├── Separator.stories.tsx │ │ │ │ │ │ ├── Separator.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Sheet │ │ │ │ │ │ ├── Sheet.stories.tsx │ │ │ │ │ │ ├── Sheet.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Skeleton │ │ │ │ │ │ ├── Skeleton.stories.tsx │ │ │ │ │ │ ├── Skeleton.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Slider │ │ │ │ │ │ ├── Slider.stories.tsx │ │ │ │ │ │ ├── Slider.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Sonner │ │ │ │ │ │ ├── Sonner.stories.tsx │ │ │ │ │ │ ├── Sonner.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Switch │ │ │ │ │ │ ├── Switch.stories.tsx │ │ │ │ │ │ ├── Switch.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Table │ │ │ │ │ │ ├── Table.stories.tsx │ │ │ │ │ │ ├── Table.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Tabs │ │ │ │ │ │ ├── Tabs.stories.tsx │ │ │ │ │ │ ├── Tabs.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Textarea │ │ │ │ │ │ ├── Textarea.stories.tsx │ │ │ │ │ │ ├── Textarea.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Toast │ │ │ │ │ │ ├── Toast.tsx │ │ │ │ │ │ ├── Toaster.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useToast.hook.ts │ │ │ │ │ ├── Toggle │ │ │ │ │ │ ├── Toggle.stories.tsx │ │ │ │ │ │ ├── Toggle.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ToggleGroup │ │ │ │ │ │ ├── ToggleGroup.stories.tsx │ │ │ │ │ │ ├── ToggleGroup.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Tooltip │ │ │ │ │ │ ├── Tooltip.stories.tsx │ │ │ │ │ │ ├── Tooltip.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── molecules │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── Form │ │ │ │ │ │ ├── CuiForm.tsx │ │ │ │ │ │ ├── CuiFormField.tsx │ │ │ │ │ │ ├── ProfileForm.stories.tsx │ │ │ │ │ │ └── ProfileForm.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ └── organisms │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── Header │ │ │ │ │ ├── Header.stories.tsx │ │ │ │ │ └── Header.tsx │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ └── utils │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── domain │ │ ├── action │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── services │ │ │ │ │ ├── action.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── api-action.model.ts │ │ │ │ │ ├── base-action.model.ts │ │ │ │ │ ├── code-action.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── test │ │ │ │ │ ├── action.test.factory.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── admin │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── app │ │ │ ├── .eslintrc.json │ │ │ ├── jest.config.ts │ │ │ ├── jest.mocks.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── app-production.repository.ts │ │ │ │ │ ├── app.repository.server.ts │ │ │ │ │ ├── app.repository.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── app.domain.service.ts │ │ │ │ │ ├── app.domain.spec.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── app.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── test │ │ │ │ │ ├── app.test.factory.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.test.store.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── atom │ │ │ ├── .eslintrc.json │ │ │ ├── README.mdx │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── atom.repository.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── atom.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── atom.filter.ts │ │ │ │ │ ├── atom.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── test │ │ │ │ │ ├── atom.test.factory.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── auth-guard │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── auth-guard.repository.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── auth-guard.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── auth-guard.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── test │ │ │ │ │ ├── auth-guard.test.factory.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── component │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── component-builder.api.graphql │ │ │ │ │ ├── component-builder.api.graphql.api.gen.ts │ │ │ │ │ ├── component-builder.api.graphql.web.gen.ts │ │ │ │ │ ├── component.repository.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── component.domain.service.ts │ │ │ │ │ ├── component.factory.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store │ │ │ │ │ ├── component.model.ts │ │ │ │ │ └── index.ts │ │ │ │ └── test │ │ │ │ │ ├── component.test.factory.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── domain │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── errors │ │ │ │ │ ├── errors.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── repositories │ │ │ │ │ ├── domain.cache.ts │ │ │ │ │ ├── domain.repository.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── domain.domain.service.ts │ │ │ │ │ └── index.ts │ │ │ │ └── store │ │ │ │ │ ├── domain.model.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── element │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── element.repository.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── select-element-options.ts │ │ │ │ ├── services │ │ │ │ │ ├── element.domain.service.ts │ │ │ │ │ ├── element.validate.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── move-element.validation.ts │ │ │ │ ├── store │ │ │ │ │ ├── api.utils.ts │ │ │ │ │ ├── element-parent-container.field.ts │ │ │ │ │ ├── element-render-type.field.ts │ │ │ │ │ ├── element.model.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── test │ │ │ │ │ ├── element.test.factory.ts │ │ │ │ │ └── index.ts │ │ │ │ └── use-cases │ │ │ │ │ ├── element-options │ │ │ │ │ ├── element-options.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── incremented-name │ │ │ │ │ ├── index.ts │ │ │ │ │ └── make-auto-incremented-name.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── lambda │ │ │ ├── .eslintrc.json │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── page │ │ │ ├── .eslintrc.json │ │ │ ├── README.mdx │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page.repository.ts │ │ │ │ │ └── select-page-options.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page.domain.factory.ts │ │ │ │ │ └── page.domain.service.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── page.model.ts │ │ │ │ └── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── page.test.factory.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── preference │ │ │ ├── .eslintrc.json │ │ │ ├── README.mdx │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── preference.query.ts │ │ │ │ │ └── preference.repository.ts │ │ │ │ ├── services │ │ │ │ │ └── index.ts │ │ │ │ └── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.model.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── prop │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.repository.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.model.ts │ │ │ │ ├── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.test.factory.ts │ │ │ │ └── utils │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── merge-props.spec.ts │ │ │ │ │ ├── merge-props.ts │ │ │ │ │ └── prop-safe-stringify.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── redirect │ │ │ ├── .eslintrc.json │ │ │ ├── README.mdx │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.repository.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.domain.service.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.model.ts │ │ │ │ └── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.test.factory.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── renderer │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── resource │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.repository.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.domain.service.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.model.ts │ │ │ │ └── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resource.test.factory.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── shared │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── cache │ │ │ │ │ ├── cache-options.ts │ │ │ │ │ ├── cache-tags.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── utils.spec.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── chance.ts │ │ │ │ ├── index.ts │ │ │ │ └── root.domain.store.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── store │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── action.repository.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.cache.ts │ │ │ │ │ └── store.repository.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.domain.service.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.model.ts │ │ │ │ └── test │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store.test.factory.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── style │ │ │ ├── .eslintrc.json │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── reduce-style-props.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── tag │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.repository.ts │ │ │ │ ├── services │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.domain.service.ts │ │ │ │ └── store │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.model.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── type │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── repositories │ │ │ │ │ ├── field.repository.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── type.cache.ts │ │ │ │ │ └── type.repository.ts │ │ │ │ ├── services │ │ │ │ │ ├── field.domain.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type.domain.service.ts │ │ │ │ ├── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sort-fields.ts │ │ │ │ │ └── typed-prop-schema.ts │ │ │ │ ├── store │ │ │ │ │ ├── action-type.model.ts │ │ │ │ │ ├── app-type.model.ts │ │ │ │ │ ├── array-type.model.ts │ │ │ │ │ ├── base-type.model.ts │ │ │ │ │ ├── code-mirror-type.model.ts │ │ │ │ │ ├── element-type.model.ts │ │ │ │ │ ├── enum-type-value.model.ts │ │ │ │ │ ├── enum-type.model.ts │ │ │ │ │ ├── field.model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type.model.ts │ │ │ │ │ ├── lambda-type.model.ts │ │ │ │ │ ├── page-type.model.ts │ │ │ │ │ ├── primitive-type.model.ts │ │ │ │ │ ├── react-node-type.model.ts │ │ │ │ │ ├── render-prop-type.model.ts │ │ │ │ │ ├── rich-text-type.model.ts │ │ │ │ │ ├── type.factory.ts │ │ │ │ │ └── union-type.model.ts │ │ │ │ └── test │ │ │ │ │ ├── code-mirror-type.test.factory.ts │ │ │ │ │ ├── field.test.factory.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type.test.factory.ts │ │ │ │ │ ├── primitive-type.test.factory.ts │ │ │ │ │ ├── react-node-type.test.factory.ts │ │ │ │ │ ├── render-prop-type.test.factory.ts │ │ │ │ │ └── rich-text-type.test.factory.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── user │ │ │ ├── .eslintrc.json │ │ │ ├── README.mdx │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── repositories │ │ │ │ ├── index.ts │ │ │ │ └── user.repository.ts │ │ │ ├── services │ │ │ │ ├── index.ts │ │ │ │ └── user.domain.service.ts │ │ │ └── store │ │ │ │ ├── index.ts │ │ │ │ └── user.model.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── infra │ │ ├── connector │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── Action.connector.tsx │ │ │ │ ├── App.connector.tsx │ │ │ │ ├── Apps.connector.tsx │ │ │ │ ├── Atom.connector.tsx │ │ │ │ ├── AuthGuard.connector.tsx │ │ │ │ ├── Component.connector.tsx │ │ │ │ ├── Domain.connector.tsx │ │ │ │ ├── Domains.connector.tsx │ │ │ │ ├── Element.connector.tsx │ │ │ │ ├── Field.connector.tsx │ │ │ │ ├── Page.connector.tsx │ │ │ │ ├── Resource.connector.tsx │ │ │ │ ├── Tag.connector.tsx │ │ │ │ ├── Tags.connector.tsx │ │ │ │ ├── Type.connector.tsx │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── context │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── AntdRegistry.tsx │ │ │ │ ├── ApplicationStoreHydrator.tsx │ │ │ │ ├── DomainStoreHydrator.tsx │ │ │ │ ├── NotificationProvider.tsx │ │ │ │ ├── React19Compatibility.tsx │ │ │ │ ├── StyleProviders.tsx │ │ │ │ ├── StyledComponentsRegistry.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── theme.ts │ │ │ │ ├── useApplicationStoreHydrator.hook.tsx │ │ │ │ ├── useDomainStoreHydrator.hook.tsx │ │ │ │ └── useNotify.hook.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── gql-client │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── apollo.client.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── logger │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── tracker.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── mobx │ │ │ ├── context │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── application-store.context.ts │ │ │ │ │ ├── domain-store.context.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root-store.context.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ └── store │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── providers │ │ │ │ │ ├── ApplicationStoreProvider.tsx │ │ │ │ │ ├── DomainStoreProvider.tsx │ │ │ │ │ ├── RootStoreProvider.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── stores │ │ │ │ │ ├── application.store.ts │ │ │ │ │ ├── domain.store.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.store.ts │ │ │ │ │ └── test.store.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ ├── shared │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── ws │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── presentation │ │ ├── codelab-ui │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── abstract │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── toolbar-props.interface.ts │ │ │ │ │ └── variant.ts │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input │ │ │ │ │ │ ├── CuiInput.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── search-bar │ │ │ │ │ │ ├── CuiSearchBar.module.css │ │ │ │ │ │ ├── CuiSearchBar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── skeleton │ │ │ │ │ │ ├── CuiSkeletonWrapper.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── text │ │ │ │ │ │ ├── CuiHighlightedText.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── core │ │ │ │ │ ├── cui-context │ │ │ │ │ │ ├── CuiContext.tsx │ │ │ │ │ │ ├── CuiProvider.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── use-cui.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── layout │ │ │ │ │ ├── CuiError │ │ │ │ │ │ ├── CuiError.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiHeader │ │ │ │ │ │ ├── CuiHeader.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiNavigationBar │ │ │ │ │ │ ├── CuiNavigationBar.module.css │ │ │ │ │ │ ├── CuiNavigationBar.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiPanel │ │ │ │ │ │ ├── CuiPanel.tsx │ │ │ │ │ │ ├── CuiResizablePanel.tsx │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CollapseControl.tsx │ │ │ │ │ │ │ ├── CuiResizeHandle.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── breakpoints.config.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── useBreakpoints.hook.ts │ │ │ │ │ │ │ ├── usePanelElement.hook.ts │ │ │ │ │ │ │ ├── usePanelWidth.hook.ts │ │ │ │ │ │ │ └── useResizablePanel.hook.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiSidebar │ │ │ │ │ │ ├── CuiSidebar.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── CuiSidebar.module.css │ │ │ │ │ │ │ └── CuiSidebarLayout.tsx │ │ │ │ │ │ └── views │ │ │ │ │ │ │ ├── CuiSIdebarTabs.tsx │ │ │ │ │ │ │ ├── CuiSidebarBody.tsx │ │ │ │ │ │ │ ├── CuiSidebarHeader.tsx │ │ │ │ │ │ │ └── CuiSidebarPopover.tsx │ │ │ │ │ ├── CuiSidebarPopover │ │ │ │ │ │ ├── CuiSidebarPopover.tsx │ │ │ │ │ │ ├── CuiSidebarPopoverHeader.tsx │ │ │ │ │ │ ├── CuiSidebarPopoverLayout.tsx │ │ │ │ │ │ ├── CuiSidebarSecondary.tsx │ │ │ │ │ │ ├── cui-sidebar-popover.hook.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── store │ │ │ │ │ │ │ ├── cui-popover.store.interface.ts │ │ │ │ │ │ │ ├── cui-popover.store.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pagination.utils.ts │ │ │ │ │ │ └── usePaginationToolbar.hook.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── util │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── regex │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── number.regex.ts │ │ │ │ │ └── tree-traversal │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── traverse-and-flatten-trees.ts │ │ │ │ │ │ ├── traverse-trees.ts │ │ │ │ │ │ └── with-maybe-chilred.interface.ts │ │ │ │ └── views │ │ │ │ │ ├── CuiCollapse │ │ │ │ │ ├── CuiCollapsePanel.tsx │ │ │ │ │ ├── CuiCollapsePanelContent.tsx │ │ │ │ │ ├── CuiCollapsePanelHeader.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiEmpty │ │ │ │ │ ├── CuiEmpty.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiHeaderBreadcrumb │ │ │ │ │ ├── BreadcrumbItemWrapper.tsx │ │ │ │ │ ├── CuiHeaderBreadcrumb.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiHeaderToolbar │ │ │ │ │ ├── CuiHeaderToolbar.tsx │ │ │ │ │ ├── CuiHeaderToolbarItem.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiPopoverToolbar │ │ │ │ │ ├── CuiPopoverToolbar.tsx │ │ │ │ │ ├── CuiPopoverToolbarItem.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiSidebarToolbar │ │ │ │ │ ├── CuiSidebarToolbar.tsx │ │ │ │ │ ├── CuiSidebarToolbarItem.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CuiTree │ │ │ │ │ ├── CuiTree.module.css │ │ │ │ │ ├── CuiTree.tsx │ │ │ │ │ ├── CuiTreeItem.tsx │ │ │ │ │ ├── CuiTreeItemToolbar │ │ │ │ │ │ ├── CuiTreeItemToolbar.tsx │ │ │ │ │ │ ├── CuiTreeItemToolbarItem.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── cui-tree.type.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── store │ │ │ │ │ │ ├── cui-tree.store.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── components │ │ │ ├── codemirror │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── CodeMirrorEditor.tsx │ │ │ │ │ ├── CodeMirrorInput.tsx │ │ │ │ │ ├── CodeMirrorModal.tsx │ │ │ │ │ ├── completion-options.ts │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── completion-source.ts │ │ │ │ │ │ ├── graphql-extension.factory.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── setup.ts │ │ │ │ │ └── styles.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── css-editor │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── background │ │ │ │ │ │ ├── BackgroundEditor.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── border │ │ │ │ │ │ ├── BorderEditor.tsx │ │ │ │ │ │ ├── BorderRadiusEditor.tsx │ │ │ │ │ │ ├── BorderSidePicker.tsx │ │ │ │ │ │ ├── borderStyle.module.css │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── components │ │ │ │ │ │ ├── ColorPicker.tsx │ │ │ │ │ │ ├── LabeledSelect.tsx │ │ │ │ │ │ ├── Reset.tsx │ │ │ │ │ │ ├── ResetIcon.tsx │ │ │ │ │ │ ├── ResetLabel.tsx │ │ │ │ │ │ ├── SegmentedSelect.tsx │ │ │ │ │ │ ├── ValuePicker.tsx │ │ │ │ │ │ ├── ValueSlider.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── css-editor │ │ │ │ │ │ ├── ElementCssEditor.tsx │ │ │ │ │ │ └── StylesEditor.tsx │ │ │ │ │ ├── css.ts │ │ │ │ │ ├── display │ │ │ │ │ │ ├── DisplayEditor.tsx │ │ │ │ │ │ ├── DisplayFlexOptions.tsx │ │ │ │ │ │ ├── DisplayGridOptions.tsx │ │ │ │ │ │ ├── Icons.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── effects │ │ │ │ │ │ ├── EffectsEditor.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inherited-styles │ │ │ │ │ │ └── InheritedStyles.tsx │ │ │ │ │ ├── position │ │ │ │ │ │ ├── PositionEditor.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── positionStyle.module.css │ │ │ │ │ ├── size │ │ │ │ │ │ ├── SizeEditor.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── spacing │ │ │ │ │ │ ├── SpacingEditor.tsx │ │ │ │ │ │ ├── SpacingPopover.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spacingStyle.module.css │ │ │ │ │ ├── style.hook.ts │ │ │ │ │ ├── tailwind-class-editor │ │ │ │ │ │ ├── TailwindClassEditor.tsx │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ ├── tailwind-classes.ts │ │ │ │ │ │ └── tailwind-utils.ts │ │ │ │ │ ├── typography │ │ │ │ │ │ ├── TypographyEditor.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── typography.util.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── fancybox │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── Fancybox.tsx │ │ │ │ │ ├── fancybox.module.css │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── form │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── components │ │ │ │ │ │ ├── Form.tsx │ │ │ │ │ │ ├── FormController.tsx │ │ │ │ │ │ ├── FormModal.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── fields │ │ │ │ │ │ ├── AutoCompleteField.tsx │ │ │ │ │ │ ├── CodeMirrorField.tsx │ │ │ │ │ │ ├── CodeMirrorGraphqlField.tsx │ │ │ │ │ │ ├── DisplayIfField.tsx │ │ │ │ │ │ ├── ReactQuillField.tsx │ │ │ │ │ │ ├── RichTextField.tsx │ │ │ │ │ │ ├── ToggleExpressionField.tsx │ │ │ │ │ │ ├── UploadField.tsx │ │ │ │ │ │ ├── WrappedListField.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── submitController.hook.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── modal │ │ │ │ │ │ ├── ModalForm.Form.tsx │ │ │ │ │ │ ├── ModalForm.Modal.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── modal-form.context.ts │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── form-context-provider.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── schema │ │ │ │ │ │ ├── app.schema.ts │ │ │ │ │ │ ├── cdn-esm-validation.ts │ │ │ │ │ │ ├── empty-json.schema.ts │ │ │ │ │ │ ├── hide-field.ts │ │ │ │ │ │ ├── id.schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── non-empty-string.ts │ │ │ │ │ │ ├── owner.schema.ts │ │ │ │ │ │ ├── page-url.schema.ts │ │ │ │ │ │ ├── ref.schema.ts │ │ │ │ │ │ ├── show-field-on-dev.ts │ │ │ │ │ │ └── title-case-validation.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── interface-form │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── jest.mocks.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-form │ │ │ │ │ │ ├── InterfaceForm.stories.tsx │ │ │ │ │ │ ├── InterfaceForm.tsx │ │ │ │ │ │ ├── ModalInterfaceForm.tsx │ │ │ │ │ │ ├── fields │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── select-action │ │ │ │ │ │ │ │ ├── SelectAction.tsx │ │ │ │ │ │ │ │ ├── SelectActionField.tsx │ │ │ │ │ │ │ │ ├── SelectActionsField.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── select-app │ │ │ │ │ │ │ │ ├── SelectApp.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── select-auth-guard │ │ │ │ │ │ │ │ ├── SelectAuthGuard.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── select-component │ │ │ │ │ │ │ │ └── SelectComponent.tsx │ │ │ │ │ │ │ ├── select-default-value │ │ │ │ │ │ │ │ └── SelectDefaultValue.tsx │ │ │ │ │ │ │ ├── select-element │ │ │ │ │ │ │ │ ├── SelectElement.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── select-field-sibling │ │ │ │ │ │ │ │ ├── SelectFieldSibling.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── select-lambda │ │ │ │ │ │ │ │ └── SelectLambda.tsx │ │ │ │ │ │ │ ├── select-page │ │ │ │ │ │ │ │ └── SelectPage.tsx │ │ │ │ │ │ │ ├── select-resource │ │ │ │ │ │ │ │ ├── SelectResource.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── select-union-type-value │ │ │ │ │ │ │ │ ├── SelectUnionTypeValue.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tests │ │ │ │ │ │ │ ├── InterfaceForm.test.tsx │ │ │ │ │ │ │ ├── schema.data.ts │ │ │ │ │ │ │ ├── schema.data.util.ts │ │ │ │ │ │ │ ├── setup-store.ts │ │ │ │ │ │ │ └── type-tree-to-json-schema.spec.ts │ │ │ │ │ │ └── uniform-schema │ │ │ │ │ │ │ ├── action-type-uniform.schema.ts │ │ │ │ │ │ │ ├── app-type-uniform.schema.ts │ │ │ │ │ │ │ ├── array-type-uniform.schema.ts │ │ │ │ │ │ │ ├── code-mirror-type-uniform.schema.ts │ │ │ │ │ │ │ ├── element-type-uniform.schema.ts │ │ │ │ │ │ │ ├── enum-type-ui-uniform.schema.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── lambda-type-uniform.schema.ts │ │ │ │ │ │ │ ├── page-type-uniform.schema.ts │ │ │ │ │ │ │ ├── primitive-uniform.schema.ts │ │ │ │ │ │ │ ├── rich-text-type-uniform.schema.ts │ │ │ │ │ │ │ ├── select-component-uniform.schema.ts │ │ │ │ │ │ │ └── union-type-uniform.schema.ts │ │ │ │ │ └── props-form │ │ │ │ │ │ ├── PropsForm.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ ├── lexical │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── TextEditor.spec.tsx │ │ │ │ │ ├── TextEditor.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── Icons.tsx │ │ │ │ │ │ ├── OnInitPlugin.tsx │ │ │ │ │ │ ├── ToolbarPlugin.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── styles.css │ │ │ │ │ └── theme.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ └── reactquill │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── ReactQuill.tsx │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ ├── container │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── providers │ │ │ │ │ ├── BuilderProvider.tsx │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── view │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── components │ │ │ │ ├── button │ │ │ │ │ ├── ListItemBuildButton.tsx │ │ │ │ │ ├── ListItemButton.tsx │ │ │ │ │ ├── ListItemCreateButton.tsx │ │ │ │ │ ├── ListItemDeleteButton.tsx │ │ │ │ │ ├── ListItemEditButton.tsx │ │ │ │ │ ├── ListItemSettingsButton.tsx │ │ │ │ │ ├── SubmitRefButton.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── conditionalView │ │ │ │ │ ├── DisplayIf.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── error │ │ │ │ │ ├── Error.tsx │ │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── key │ │ │ │ │ ├── Key.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── loader │ │ │ │ │ ├── Backdrop.tsx │ │ │ │ │ ├── Loader.tsx │ │ │ │ │ ├── SkeletonModal.tsx │ │ │ │ │ ├── Spinner.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── overlay │ │ │ │ │ ├── Margins.tsx │ │ │ │ │ ├── Paddings.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spacing.ts │ │ │ │ ├── progressBar │ │ │ │ │ ├── LinearProgress.tsx │ │ │ │ │ ├── ProgressBar.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── skeleton │ │ │ │ │ ├── SkeletonWrapper.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── state │ │ │ │ │ ├── State.tsx │ │ │ │ │ ├── StateProps.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── state-atom-family.ts │ │ │ │ ├── table │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useColumnSearchProps.hook.tsx │ │ │ │ ├── upload │ │ │ │ │ ├── ImportUpload.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── wrapIf │ │ │ │ │ ├── WrapIf.tsx │ │ │ │ │ └── index.ts │ │ │ ├── sections │ │ │ │ ├── ContentSection.tsx │ │ │ │ ├── Header │ │ │ │ │ └── DetailHeader.tsx │ │ │ │ ├── Menu │ │ │ │ │ ├── AdminMenuItems.tsx │ │ │ │ │ ├── AllPagesMenuItem.tsx │ │ │ │ │ ├── BuilderMenuItem.tsx │ │ │ │ │ ├── CommonMenuItems.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Suspense │ │ │ │ │ ├── PrimarySidebarLoader.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── style │ │ │ │ ├── header-cell-props.ts │ │ │ │ ├── index.ts │ │ │ │ └── section-style.ts │ │ │ └── templates │ │ │ │ ├── Dashboard │ │ │ │ ├── Dashboard.tsx │ │ │ │ ├── DashboardLayout.tsx │ │ │ │ ├── DashboardPopover.tsx │ │ │ │ ├── NavigationBar │ │ │ │ │ ├── default-navigation-bar-items.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── constants.ts │ │ │ │ └── index.ts │ │ │ │ ├── ExplorerPaneTemplate.module.css │ │ │ │ ├── ExplorerPaneTemplate.tsx │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ ├── shared │ │ ├── style │ │ │ └── css │ │ │ │ ├── antd.global.fix.css │ │ │ │ ├── codicon.ttf │ │ │ │ ├── global.css │ │ │ │ ├── quill.snow.override.css │ │ │ │ ├── tailwind-fix.css │ │ │ │ └── tailwind.css │ │ └── utils │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── client-cache.ts │ │ │ ├── copy-text-to-clipboard.ts │ │ │ ├── deferred.ts │ │ │ ├── download-json-as-file.ts │ │ │ ├── dynamic-loader.ts │ │ │ ├── extract-error-message.ts │ │ │ ├── geometry │ │ │ │ ├── find-distance.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is-above-line.ts │ │ │ │ ├── line.ts │ │ │ │ ├── point.ts │ │ │ │ └── rectangle.ts │ │ │ ├── graphql │ │ │ │ ├── extract-first-graph-ql-error-code.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── model │ │ │ │ ├── index.ts │ │ │ │ └── to-ref-schema.ts │ │ │ ├── notification │ │ │ │ ├── index.ts │ │ │ │ └── notify.ts │ │ │ ├── react │ │ │ │ ├── index.ts │ │ │ │ └── is-hidden-slot.ts │ │ │ ├── run-middleware.ts │ │ │ ├── ssr-pipe.ts │ │ │ ├── timeout.ts │ │ │ ├── try-stringify.ts │ │ │ ├── uniformUtils.hook.ts │ │ │ ├── upsert-ref.ts │ │ │ ├── useDebouncedState.hook.ts │ │ │ ├── useIsMounted.hook.ts │ │ │ ├── useOnClickOutside.hook.ts │ │ │ ├── useScroll.hook.ts │ │ │ └── useTwindConfig.hook.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ └── test │ │ ├── application │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── jest.mocks.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── dnd │ │ │ │ ├── Dnd.test.tsx │ │ │ │ └── TestDndContext.tsx │ │ │ ├── element │ │ │ │ ├── create-element.spec.ts │ │ │ │ └── element.domain.spec.ts │ │ │ ├── index.ts │ │ │ ├── page │ │ │ │ └── page.model.spec.ts │ │ │ └── renderer │ │ │ │ ├── renderer.spec.ts │ │ │ │ ├── runtime-action.spec.ts │ │ │ │ ├── runtime-component-props.spec.ts │ │ │ │ ├── runtime-element-props.spec.ts │ │ │ │ ├── runtime-element.spec.ts │ │ │ │ ├── tree-view-node.spec.ts │ │ │ │ └── typed-prop-tranformers.spec.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ │ └── data │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── project.json │ │ ├── src │ │ ├── app.data.ts │ │ ├── atom.data.ts │ │ ├── element.data.ts │ │ ├── index.ts │ │ ├── page.data.ts │ │ └── user.data.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json ├── shared │ ├── abstract │ │ ├── core │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── action │ │ │ │ │ ├── action-entity.dto.interface.ts │ │ │ │ │ ├── action-kind.enum.ts │ │ │ │ │ ├── action.data.interface.ts │ │ │ │ │ ├── action.dto.interface.ts │ │ │ │ │ ├── api-action.dto.interface.ts │ │ │ │ │ ├── base-action.dto.interface.ts │ │ │ │ │ ├── code-action.dto.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── admin │ │ │ │ │ ├── admin.io.interface.ts │ │ │ │ │ ├── export.io.interface.ts │ │ │ │ │ ├── import.dto.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── app │ │ │ │ │ ├── app.aggregate.interface.ts │ │ │ │ │ ├── app.dto.interface.ts │ │ │ │ │ ├── app.model.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── atom │ │ │ │ │ ├── atom-type.enum.ts │ │ │ │ │ ├── atom.dto.interface.ts │ │ │ │ │ ├── atom.io.interface.ts │ │ │ │ │ ├── atom.model.interface.ts │ │ │ │ │ ├── atom.seed.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── auth-guard │ │ │ │ │ ├── auth-guard.dto.interface.ts │ │ │ │ │ ├── auth-guard.model.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── child-mapper.interface.ts │ │ │ │ ├── component │ │ │ │ │ ├── component-type.enum.ts │ │ │ │ │ ├── component.aggregate.interface.ts │ │ │ │ │ ├── component.data.interface.ts │ │ │ │ │ ├── component.dto.interface.ts │ │ │ │ │ ├── component.model.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── domain │ │ │ │ │ └── domain.dto.interface.ts │ │ │ │ ├── element │ │ │ │ │ ├── element-render-type.ts │ │ │ │ │ ├── element-type.enum.ts │ │ │ │ │ ├── element.data.interface.ts │ │ │ │ │ ├── element.dto.interface.ts │ │ │ │ │ ├── element.io.interface.ts │ │ │ │ │ ├── element.model.interface.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── errors │ │ │ │ │ └── domain.ts │ │ │ │ ├── field │ │ │ │ │ ├── field.data.interface.ts │ │ │ │ │ ├── field.dto.interface.ts │ │ │ │ │ ├── field.io.interface.ts │ │ │ │ │ ├── field.validation.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mapper.interface.ts │ │ │ │ ├── model │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── model.interface.ts │ │ │ │ │ ├── node-type.interface.ts │ │ │ │ │ └── ref.interface.ts │ │ │ │ ├── page │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── page-kind.enum.ts │ │ │ │ │ ├── page.aggregate.interface.ts │ │ │ │ │ ├── page.data.interface.ts │ │ │ │ │ ├── page.dto.interface.ts │ │ │ │ │ └── page.model.interface.ts │ │ │ │ ├── preference │ │ │ │ │ ├── breakpoint-type.enum.ts │ │ │ │ │ ├── breakpoint.ts │ │ │ │ │ ├── config-pane-tab.enum.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.dto.interface.ts │ │ │ │ ├── prop │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── prop.data.interface.ts │ │ │ │ │ ├── prop.dto.interface.ts │ │ │ │ │ └── prop.model.interface.ts │ │ │ │ ├── redirect │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── redirect-target-type.enum.ts │ │ │ │ │ └── redirect.dto.interface.ts │ │ │ │ ├── resource │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resource-client.interface.ts │ │ │ │ │ ├── resource-config.ts │ │ │ │ │ ├── resource-fetch-config.ts │ │ │ │ │ ├── resource-type.enum.ts │ │ │ │ │ ├── resource.data.interface.ts │ │ │ │ │ └── resource.dto.interface.ts │ │ │ │ ├── stage.enum.ts │ │ │ │ ├── store │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.aggregate.interface.ts │ │ │ │ │ ├── store.dto.interface.ts │ │ │ │ │ └── store.model.interface.ts │ │ │ │ ├── tag │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── seed │ │ │ │ │ │ ├── antd-category-tag.interface.ts │ │ │ │ │ │ ├── html-category-tag.interface.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── react-category-tag.interface.ts │ │ │ │ │ │ └── tag.interface.ts │ │ │ │ │ ├── tag.data.interface.ts │ │ │ │ │ ├── tag.dto.interface.ts │ │ │ │ │ └── tag.io.interface.ts │ │ │ │ ├── type │ │ │ │ │ ├── action-type │ │ │ │ │ │ ├── action-type.dto.interface.ts │ │ │ │ │ │ ├── action-type.model.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── any-type.dto.interface.ts │ │ │ │ │ ├── app-type │ │ │ │ │ │ └── app-type.dto.interface.ts │ │ │ │ │ ├── array-type │ │ │ │ │ │ ├── array-type.dto.interface.ts │ │ │ │ │ │ ├── array-type.model.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── base-type.dto.interface.ts │ │ │ │ │ ├── base-type.model.interface.ts │ │ │ │ │ ├── code-mirror-type │ │ │ │ │ │ ├── code-mirror-language.enum.ts │ │ │ │ │ │ ├── code-mirror-type.dto.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── element-type │ │ │ │ │ │ ├── element-type.dto.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── enum-type │ │ │ │ │ │ ├── enum-type.dto.interface.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface-type │ │ │ │ │ │ ├── api.io.interface.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── interface-type.dto.interface.ts │ │ │ │ │ │ └── interface-type.model.interface.ts │ │ │ │ │ ├── lambda-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── lambda-type.dto.interface.ts │ │ │ │ │ ├── page-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── page-type.dto.interface.ts │ │ │ │ │ ├── primitive-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── primitive-type.dto.interface.ts │ │ │ │ │ │ └── primitive-type.enum.ts │ │ │ │ │ ├── react-node-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── react-node-type.dto.interface.ts │ │ │ │ │ ├── render-prop-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── render-prop-type.dto.interface.ts │ │ │ │ │ ├── rich-text-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── rich-text-type.dto.interface.ts │ │ │ │ │ ├── type-kind.enum.ts │ │ │ │ │ ├── type.dto.interface.ts │ │ │ │ │ ├── type.io.interface.ts │ │ │ │ │ └── union-type │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── union-type.dto.interface.ts │ │ │ │ └── user │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jwt.interface.ts │ │ │ │ │ ├── role.enum.ts │ │ │ │ │ └── user.interface.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── infra │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── job-request.interface.ts │ │ │ │ └── validation.service.interface.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── types │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── any-data.ts │ │ │ ├── array.ts │ │ │ ├── callback.ts │ │ │ ├── distributive.ts │ │ │ ├── fetch-options.ts │ │ │ ├── graphql │ │ │ │ ├── graphql.error.ts │ │ │ │ └── index.ts │ │ │ ├── identity.ts │ │ │ ├── index.ts │ │ │ ├── mapper.ts │ │ │ ├── maybe.ts │ │ │ ├── notification │ │ │ │ └── notification.ts │ │ │ ├── nullable.ts │ │ │ ├── nullish.ts │ │ │ ├── object │ │ │ │ ├── index.ts │ │ │ │ └── object-like.ts │ │ │ ├── partial.ts │ │ │ ├── promise.ts │ │ │ ├── record.ts │ │ │ ├── required-partial.ts │ │ │ ├── shared-kernel │ │ │ │ ├── entity.ts │ │ │ │ └── index.ts │ │ │ ├── typebox │ │ │ │ └── index.ts │ │ │ └── uniform │ │ │ │ ├── field.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── config │ │ ├── builder │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── breakpoints.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ └── env │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── constants.ts │ │ │ ├── env.ts │ │ │ ├── index.ts │ │ │ └── services │ │ │ │ ├── auth0.ts │ │ │ │ ├── circleci.ts │ │ │ │ ├── endpoint.ts │ │ │ │ ├── google-analytics.ts │ │ │ │ ├── hotjar.ts │ │ │ │ ├── intercom.ts │ │ │ │ ├── mailchimp.ts │ │ │ │ ├── neo4j.ts │ │ │ │ ├── node.ts │ │ │ │ └── supabase.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── data │ │ ├── seed │ │ │ ├── .eslintrc.json │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── atoms │ │ │ │ │ ├── README.md │ │ │ │ │ ├── antd-atom.data.ts │ │ │ │ │ ├── atoms.data.ts │ │ │ │ │ ├── html-atom.data.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── react-atom.data.ts │ │ │ │ ├── index.ts │ │ │ │ └── types │ │ │ │ │ ├── index.ts │ │ │ │ │ └── system-types.data.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── test │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── app.data.ts │ │ │ ├── atoms.data.ts │ │ │ ├── element.data.ts │ │ │ ├── index.ts │ │ │ ├── page.data.ts │ │ │ ├── tags.data.ts │ │ │ └── user.data.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── domain │ │ ├── errors │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── not-found.error.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── module │ │ │ ├── action │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── action-api.mapper.ts │ │ │ │ │ ├── action-code.mapper.ts │ │ │ │ │ ├── action.factory.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── app │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── app.mapper.ts │ │ │ │ │ ├── app.properties.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── app.api.graphql │ │ │ │ │ │ ├── app.api.graphql.api.gen.ts │ │ │ │ │ │ ├── app.api.graphql.web.gen.ts │ │ │ │ │ │ ├── app.api.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── model │ │ │ │ │ │ ├── app.model.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── atom │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── atom.mapper.ts │ │ │ │ │ ├── atoms.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── atom.api.graphql │ │ │ │ │ │ ├── atom.api.graphql.api.gen.ts │ │ │ │ │ │ ├── atom.api.graphql.web.gen.ts │ │ │ │ │ │ ├── atom.api.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── auth-guard │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── auth-guard.mapper.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── auth-guard.api.graphql │ │ │ │ │ │ ├── auth-guard.api.graphql.api.gen.ts │ │ │ │ │ │ ├── auth-guard.api.graphql.web.gen.ts │ │ │ │ │ │ ├── auth-guard.api.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── component │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── component.mapper.ts │ │ │ │ │ ├── component.properties.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── component.api.graphql │ │ │ │ │ │ ├── component.api.graphql.api.gen.ts │ │ │ │ │ │ ├── component.api.graphql.web.gen.ts │ │ │ │ │ │ ├── component.api.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── domain │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── domain.mapper.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── domain.api.graphql │ │ │ │ │ │ ├── domain.api.graphql.api.gen.ts │ │ │ │ │ │ ├── domain.api.graphql.web.gen.ts │ │ │ │ │ │ ├── domain.api.ts │ │ │ │ │ │ ├── domain.subscription.graphql │ │ │ │ │ │ ├── domain.subscription.graphql.gen.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── element │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── element.mapper.ts │ │ │ │ │ ├── element.properties.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── element.api.graphql │ │ │ │ │ │ ├── element.api.graphql.api.gen.ts │ │ │ │ │ │ ├── element.api.graphql.web.gen.ts │ │ │ │ │ │ ├── element.api.ts │ │ │ │ │ │ ├── hook.api.graphql │ │ │ │ │ │ ├── hook.api.graphql.api.gen.ts │ │ │ │ │ │ ├── hook.api.graphql.web.gen.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── field │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── api │ │ │ │ │ │ ├── field.api.graphql │ │ │ │ │ │ ├── field.api.graphql.api.gen.ts │ │ │ │ │ │ ├── field.api.graphql.web.gen.ts │ │ │ │ │ │ ├── field.api.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── field.mapper.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── page │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── page.api.graphql │ │ │ │ │ │ ├── page.api.graphql.api.gen.ts │ │ │ │ │ │ ├── page.api.graphql.web.gen.ts │ │ │ │ │ │ └── page.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── model │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── page.model.ts │ │ │ │ │ ├── page.mapper.ts │ │ │ │ │ └── page.properties.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── preference │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── data │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── preference.data.ts │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── preference.api.graphql │ │ │ │ │ │ ├── preference.api.graphql.api.gen.ts │ │ │ │ │ │ ├── preference.api.graphql.web.gen.ts │ │ │ │ │ │ └── preference.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── preference.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── prop │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── prop.api.graphql │ │ │ │ │ │ ├── prop.api.graphql.api.gen.ts │ │ │ │ │ │ ├── prop.api.graphql.web.gen.ts │ │ │ │ │ │ └── prop.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prop.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── redirect │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── redirect.api.graphql │ │ │ │ │ │ ├── redirect.api.graphql.api.gen.ts │ │ │ │ │ │ ├── redirect.api.graphql.web.gen.ts │ │ │ │ │ │ └── redirect.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── redirect.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── resource │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── resource.api.graphql │ │ │ │ │ │ ├── resource.api.graphql.api.gen.ts │ │ │ │ │ │ ├── resource.api.graphql.web.gen.ts │ │ │ │ │ │ └── resource.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resource-client.ts │ │ │ │ │ └── resource.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── store │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── action.api.ts │ │ │ │ │ │ ├── action.input.ts │ │ │ │ │ │ ├── create-action.api.graphql │ │ │ │ │ │ ├── create-action.api.graphql.api.gen.ts │ │ │ │ │ │ ├── create-action.api.graphql.web.gen.ts │ │ │ │ │ │ ├── delete-action.api.graphql │ │ │ │ │ │ ├── delete-action.api.graphql.api.gen.ts │ │ │ │ │ │ ├── delete-action.api.graphql.web.gen.ts │ │ │ │ │ │ ├── get-action.api.graphql │ │ │ │ │ │ ├── get-action.api.graphql.api.gen.ts │ │ │ │ │ │ ├── get-action.api.graphql.web.gen.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── store.api.graphql │ │ │ │ │ │ ├── store.api.graphql.api.gen.ts │ │ │ │ │ │ ├── store.api.graphql.web.gen.ts │ │ │ │ │ │ ├── store.api.ts │ │ │ │ │ │ ├── update-action.api.graphql │ │ │ │ │ │ ├── update-action.api.graphql.api.gen.ts │ │ │ │ │ │ └── update-action.api.graphql.web.gen.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.mapper.ts │ │ │ │ │ └── store.model.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── tag │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tag.api.graphql │ │ │ │ │ │ ├── tag.api.graphql.api.gen.ts │ │ │ │ │ │ ├── tag.api.graphql.web.gen.ts │ │ │ │ │ │ └── tag.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tag.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ │ ├── type │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── jest.config.ts │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ │ ├── graphql │ │ │ │ │ │ ├── create-type.api.graphql │ │ │ │ │ │ ├── create-type.api.graphql.api.gen.ts │ │ │ │ │ │ ├── create-type.api.graphql.web.gen.ts │ │ │ │ │ │ ├── delete-type.api.graphql │ │ │ │ │ │ ├── delete-type.api.graphql.api.gen.ts │ │ │ │ │ │ ├── delete-type.api.graphql.web.gen.ts │ │ │ │ │ │ ├── get-type.api.graphql │ │ │ │ │ │ ├── get-type.api.graphql.api.gen.ts │ │ │ │ │ │ ├── get-type.api.graphql.web.gen.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── interface-form.api.graphql │ │ │ │ │ │ ├── interface-form.api.graphql.api.gen.ts │ │ │ │ │ │ ├── interface-form.api.graphql.web.gen.ts │ │ │ │ │ │ ├── type.api.graphql │ │ │ │ │ │ ├── type.api.graphql.api.gen.ts │ │ │ │ │ │ ├── type.api.graphql.web.gen.ts │ │ │ │ │ │ ├── type.api.ts │ │ │ │ │ │ ├── update-type.api.graphql │ │ │ │ │ │ ├── update-type.api.graphql.api.gen.ts │ │ │ │ │ │ └── update-type.api.graphql.web.gen.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── test │ │ │ │ │ │ ├── data.ts │ │ │ │ │ │ └── type-input.factory.spec.ts │ │ │ │ │ ├── type-input.factory.ts │ │ │ │ │ ├── type.input.interface.ts │ │ │ │ │ ├── type.mapper.ts │ │ │ │ │ ├── type.model.ts │ │ │ │ │ └── type.where.interface.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ └── tsconfig.spec.json │ │ │ └── user │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── project.json │ │ │ │ ├── src │ │ │ │ ├── graphql │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── user.api.graphql │ │ │ │ │ ├── user.api.graphql.api.gen.ts │ │ │ │ │ ├── user.api.graphql.web.gen.ts │ │ │ │ │ └── user.api.ts │ │ │ │ ├── index.ts │ │ │ │ └── user.mapper.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.lib.json │ │ └── orm │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── connect.ts │ │ │ ├── disconnect.ts │ │ │ ├── index.ts │ │ │ ├── reconnect.ts │ │ │ └── where.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ ├── infra │ │ ├── auth0 │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ └── client │ │ │ │ │ ├── auth0.provider.ts │ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── cache │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── cache.service.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── eval │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── expression │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── expression.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── fetch-server │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── gql-server-request.ts │ │ │ │ ├── index.ts │ │ │ │ └── server-fetch-with-auth.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── fetch │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── fetch-with-auth.ts │ │ │ │ ├── gql-request.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── gql-client │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── apollo.client.ts │ │ │ │ ├── graphql.client.ts │ │ │ │ ├── index.ts │ │ │ │ └── node-fetch.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── gqlgen │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── gql │ │ │ │ │ ├── graphql.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── logging │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── format.ts │ │ │ │ ├── index.ts │ │ │ │ ├── log-task.ts │ │ │ │ ├── logger.interface.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── server │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.config.ts │ │ │ │ │ └── logger.ts │ │ │ │ └── timestamp.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.lib.json │ │ ├── sentry │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── async-span.ts │ │ │ │ ├── index.ts │ │ │ │ ├── span.ts │ │ │ │ └── trace-object-properties.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ ├── typebox │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── provider │ │ │ │ │ └── typebox.provider.ts │ │ │ │ ├── schema │ │ │ │ │ ├── all-or-none.schema.spec.ts │ │ │ │ │ ├── all-or-none.schema.ts │ │ │ │ │ ├── all.schema.spec.ts │ │ │ │ │ ├── all.schema.ts │ │ │ │ │ ├── at-least-one.schema.ts │ │ │ │ │ ├── at-least-one.spec.ts │ │ │ │ │ ├── at-most-one.schema.spec.ts │ │ │ │ │ ├── at-most-one.schema.ts │ │ │ │ │ ├── default-values.ts │ │ │ │ │ ├── defined.schema.spec.ts │ │ │ │ │ ├── defined.schema.ts │ │ │ │ │ ├── exactly-one.schema.spec.ts │ │ │ │ │ ├── exactly-one.schema.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ipv4.schema.spec.ts │ │ │ │ │ ├── ipv4.schema.ts │ │ │ │ │ ├── is-union.ts │ │ │ │ │ ├── none.schema.spec.ts │ │ │ │ │ ├── none.schema.ts │ │ │ │ │ ├── nullable.ts │ │ │ │ │ ├── nullish.ts │ │ │ │ │ ├── omit-owner.ts │ │ │ │ │ ├── only.schema.ts │ │ │ │ │ ├── overwrite.ts │ │ │ │ │ ├── ref.ts │ │ │ │ │ ├── ref.utils.spec.ts │ │ │ │ │ ├── require-typename.ts │ │ │ │ │ └── serialized.ts │ │ │ │ ├── validation │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── options.ts │ │ │ │ │ ├── ref.validation.spec.ts │ │ │ │ │ ├── validation.service.ts │ │ │ │ │ └── validator.facade.ts │ │ │ │ └── validator │ │ │ │ │ ├── nested-validator.ts │ │ │ │ │ ├── validator-union.spec.ts │ │ │ │ │ └── validator.spec.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ │ └── validation │ │ │ ├── .eslintrc.json │ │ │ ├── README.md │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.lib.json │ │ │ └── tsconfig.spec.json │ └── utils │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── array │ │ │ ├── compare-array.ts │ │ │ ├── find-or-fail.ts │ │ │ ├── index.ts │ │ │ ├── subset.spec.ts │ │ │ └── subset.ts │ │ ├── dom │ │ │ ├── index.ts │ │ │ └── is-dom-element.ts │ │ ├── enum │ │ │ └── enum-value.ts │ │ ├── env │ │ │ ├── index.ts │ │ │ └── is-server.ts │ │ ├── error │ │ │ ├── index.ts │ │ │ └── to-error.ts │ │ ├── filter │ │ │ ├── filter-empty-strings.spec.ts │ │ │ ├── filter-empty-strings.ts │ │ │ ├── index.ts │ │ │ └── is-non-nullable.ts │ │ ├── index.ts │ │ ├── is-cyclic │ │ │ └── index.ts │ │ ├── json │ │ │ ├── encode-json.ts │ │ │ └── index.ts │ │ ├── map-deep │ │ │ ├── abstract.ts │ │ │ ├── index.ts │ │ │ ├── map-deep.spec.ts │ │ │ └── map-deep.ts │ │ ├── prettify │ │ │ ├── index.ts │ │ │ └── prettify.ts │ │ ├── regex │ │ │ ├── cdn-esm-regex.ts │ │ │ ├── hexadecimal-regex.ts │ │ │ ├── index.ts │ │ │ ├── singly-spaced-title-case-with-numbers-regex.ts │ │ │ └── uuid-regex.ts │ │ ├── sort │ │ │ ├── deep-sort.spec.ts │ │ │ ├── deep-sort.ts │ │ │ ├── index.ts │ │ │ ├── sort-fields-for-export.ts │ │ │ ├── sort-page-elements-for-export.ts │ │ │ └── sort-pages-by-kind-and-name.ts │ │ ├── transform │ │ │ ├── index.ts │ │ │ ├── name.ts │ │ │ ├── strings-helpers.spec.ts │ │ │ ├── strings-helpers.ts │ │ │ ├── strings.spec.ts │ │ │ └── strings.ts │ │ └── try-parse │ │ │ ├── index.ts │ │ │ └── try-parse.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json └── tools │ ├── eslint-plugin │ ├── .eslintrc.json │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── index.ts │ │ └── rules │ │ │ ├── ant-design-icon-import.ts │ │ │ ├── domain-layer-constraint.ts │ │ │ ├── plugins │ │ │ └── recommended.ts │ │ │ ├── typebox-schema-naming.spec.ts │ │ │ └── typebox-schema-naming.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json │ ├── tsc-check │ ├── .eslintrc.json │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json │ └── workspace │ ├── .eslintrc.json │ ├── README.md │ ├── executors.json │ ├── generators.json │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ ├── executors │ │ └── build │ │ │ ├── executor.ts │ │ │ ├── schema.d.ts │ │ │ └── schema.json │ ├── generators │ │ └── nx-project-config │ │ │ ├── eslint │ │ │ ├── add-graphql-eslint-config.ts │ │ │ ├── check-lint-config.ts │ │ │ └── remove-graphql-eslint-config.ts │ │ │ ├── generator.spec.ts │ │ │ ├── generator.ts │ │ │ ├── jest │ │ │ ├── add-reporters.ts │ │ │ ├── jest-config.ts │ │ │ ├── remove-test-targets.ts │ │ │ └── update-jest-config.ts │ │ │ ├── lint │ │ │ ├── add-graphql-extension.ts │ │ │ └── ci-lint-config.ts │ │ │ ├── project-tags │ │ │ └── add-project-tags.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ └── tsconfig │ │ │ ├── base │ │ │ ├── alias-map.ts │ │ │ ├── orchestrator.ts │ │ │ ├── tsconfig.base.ts │ │ │ └── utils.ts │ │ │ └── lib │ │ │ └── tsconfig.lib.ts │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── migrations.json ├── nx.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── project.json ├── schema.graphql ├── scripts ├── aider │ ├── load-env.js │ └── run.js ├── circleci │ ├── cache-lock.yaml │ └── circleci-pack.sh ├── codegen │ └── codegen.ts ├── docker │ ├── dev │ │ └── up.sh │ └── prod │ │ ├── build-api.sh │ │ ├── build-landing.sh │ │ ├── build-sites.sh │ │ ├── build-web.sh │ │ ├── build.sh │ │ ├── start.sh │ │ └── up.sh ├── eslint │ ├── .base.eslintrc.json │ ├── .codegen.eslintrc.json │ ├── .codelab.eslintrc.json │ ├── .format.eslintrc.json │ ├── .globals.eslintrc.json │ ├── .import.eslintrc.js │ ├── .import.eslintrc.json │ ├── .jest.eslintrc.json │ ├── .naming.eslintrc.json │ ├── .nx.eslintrc.json │ ├── .prettier.eslintrc.json │ ├── .react.eslintrc.json │ └── .sorting.eslintrc.json ├── git │ └── branch-name-check.sh ├── jest │ ├── setupFiles.js │ └── setupFilesAfterEnv.ts ├── lint │ └── commitlint-ci.sh ├── nx │ ├── cli.sh │ └── reset-cache.sh └── tailwind │ └── shadcn.tailwind.config.ts ├── tailwind.config.ts ├── tsconfig.base.json ├── types ├── @nx │ └── react │ │ └── typings │ │ ├── cssmodule.d.ts │ │ └── image.d.ts ├── @testing-library │ └── jest-dom │ │ └── index.d.ts ├── cypher │ └── index.d.ts ├── mdx │ └── index.d.ts ├── styled-components │ └── index.d.ts ├── uniforms │ └── index.d.ts └── worker-loader │ └── index.d.ts └── wallaby.js /.circleci/config/commands/.gitignore: -------------------------------------------------------------------------------- 1 | increment-docker-version.payload.json -------------------------------------------------------------------------------- /.circleci/config/commands/clear-jest-cache.yml: -------------------------------------------------------------------------------- 1 | description: 'Clear Jest Spec' 2 | steps: 3 | - run: 4 | command: | 5 | pnpm jest --clearCache 6 | -------------------------------------------------------------------------------- /.circleci/config/executors/docker-node.yml: -------------------------------------------------------------------------------- 1 | docker: 2 | - image: cimg/node:22.14.0-browsers 3 | -------------------------------------------------------------------------------- /.circleci/config/executors/machine-ubuntu.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | # docker_layer_caching: true 3 | image: ubuntu-2004:2022.04.1 4 | -------------------------------------------------------------------------------- /.circleci/config/executors/playwright.yml: -------------------------------------------------------------------------------- 1 | docker: 2 | - image: mcr.microsoft.com/playwright:v1.50.0-noble 3 | -------------------------------------------------------------------------------- /.circleci/config/executors/terraform.yml: -------------------------------------------------------------------------------- 1 | environment: 2 | TF_WORKSPACE: prod 3 | docker: 4 | - image: hashicorp/terraform:1.7.0 5 | -------------------------------------------------------------------------------- /.cursor/README.md: -------------------------------------------------------------------------------- 1 | - https://github.com/johnpeterman72/CursorRIPER?tab=readme-ov-file 2 | -------------------------------------------------------------------------------- /.cursor/mcp.json: -------------------------------------------------------------------------------- 1 | { 2 | "mcpServers": { 3 | "nx-mcp": { 4 | "url": "http://localhost:9341/sse" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "./node_modules/cz-customizable" 3 | } 4 | -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- 1 | # https://github.com/jasonetco/todo 2 | 3 | # todo: 4 | # keyword: '@TODO' 5 | # reopenClosed: false 6 | # caseSensitive: true 7 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | pnpm cli tasks commitlint --stage=test $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm cli tasks lint --stage=test 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /.perplexity-key: -------------------------------------------------------------------------------- 1 | YOUR_ACTUAL_API_KEY_HERE 2 | -------------------------------------------------------------------------------- /.vscode/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | !/.gitignore 3 | !/settings.json 4 | !/tasks.json 5 | !/launch.json 6 | !/extensions.json 7 | -------------------------------------------------------------------------------- /apps/cli/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/cli/src/assets/.gitkeep -------------------------------------------------------------------------------- /apps/demo/app/api/hello/route.ts: -------------------------------------------------------------------------------- 1 | export async function GET(request: Request) { 2 | return new Response('Hello, from API!') 3 | } 4 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@footer/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@footer/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return 'Footer' 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@header/c/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return 'Header A' 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@header/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return 'Header' 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@sidebar/a/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return 'Sidebar A' 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@sidebar/b/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return 'Sidebar B' 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@sidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/demo/app/demo/@sidebar/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return <>Page 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/demo/app/demo/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/demo/public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/demo/public/.gitkeep -------------------------------------------------------------------------------- /apps/demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/demo/public/favicon.ico -------------------------------------------------------------------------------- /apps/design-system/.storybook/main.css: -------------------------------------------------------------------------------- 1 | @import '../../../libs/frontend/shared/style/css/global.css'; 2 | -------------------------------------------------------------------------------- /apps/design-system/public/abc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/design-system/public/abc.jpeg -------------------------------------------------------------------------------- /apps/design-system/public/rick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/design-system/public/rick.jpg -------------------------------------------------------------------------------- /apps/design-system/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/design-system/src/index.ts -------------------------------------------------------------------------------- /apps/landing/index.d.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/no-explicit-any */ 2 | interface Window { 3 | jQuery: JQueryStatic 4 | Morphtext: any 5 | } 6 | -------------------------------------------------------------------------------- /apps/landing/public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/landing/public/.gitkeep -------------------------------------------------------------------------------- /apps/landing/public/sendgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/landing/public/sendgrid.png -------------------------------------------------------------------------------- /apps/landing/styles/style/index.ts: -------------------------------------------------------------------------------- 1 | export * from './section-style' 2 | -------------------------------------------------------------------------------- /apps/sites/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/sites/index.d.ts -------------------------------------------------------------------------------- /apps/sites/public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/sites/public/.gitkeep -------------------------------------------------------------------------------- /apps/sites/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/sites/public/favicon.ico -------------------------------------------------------------------------------- /apps/web-e2e/.gitignore: -------------------------------------------------------------------------------- 1 | .auth 2 | .storage -------------------------------------------------------------------------------- /apps/web-e2e/src/setup/global-setup.ts: -------------------------------------------------------------------------------- 1 | const globalSetup = async () => { 2 | console.log('globalSetup') 3 | } 4 | 5 | export default globalSetup 6 | -------------------------------------------------------------------------------- /apps/web-e2e/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | // Used by `tsc-check` 3 | "extends": "./tsconfig.json" 4 | } 5 | -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | analyze/ -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/admin/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/admin/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/(list)/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/(list)/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/(list)/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/domains/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/domains/@modal/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/domains/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return null 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/domains/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/pages/[pageId]/(builder)/builder/@modal/default.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/apps/[appId]/pages/[pageId]/(builder)/builder/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/atoms/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/atoms/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/atoms/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/atoms/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return null 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/atoms/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/auth-guards/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/auth-guards/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/auth-guards/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/auth-guards/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return <> 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/auth-guards/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@modal/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/(list)/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@configPane/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@modal/default.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@modal/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/components/[componentId]/builder/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/resources/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/resources/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/resources/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/resources/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return <> 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/tags/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/tags/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/tags/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/tags/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => { 2 | return <> 3 | } 4 | 5 | export default Page 6 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/tags/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/@header/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/@primarySidebar/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/@secondaryPopover/(active)/[...catchAll]/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/@secondaryPopover/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/@secondaryPopover/page.tsx: -------------------------------------------------------------------------------- 1 | const Page = () => null 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/(dashboard)/(authenticated)/types/default.tsx: -------------------------------------------------------------------------------- 1 | import Page from './page' 2 | 3 | export default Page 4 | -------------------------------------------------------------------------------- /apps/web/app/error.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import { CuiError } from '@codelab/frontend/presentation/codelab-ui' 4 | 5 | export default CuiError 6 | -------------------------------------------------------------------------------- /apps/web/index.d.ts: -------------------------------------------------------------------------------- 1 | interface Window { 2 | jQuery: JQueryStatic 3 | Morphtext: any 4 | } 5 | -------------------------------------------------------------------------------- /apps/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/web/public/favicon.ico -------------------------------------------------------------------------------- /apps/web/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/apps/web/public/logo.png -------------------------------------------------------------------------------- /apps/web/styles/main.css: -------------------------------------------------------------------------------- 1 | @import '../../../libs/frontend/shared/style/css/global.css'; 2 | -------------------------------------------------------------------------------- /data/html/chatgpt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/data/html/chatgpt.md -------------------------------------------------------------------------------- /dist/apps/cli/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/dist/apps/cli/assets/.gitkeep -------------------------------------------------------------------------------- /dist/libs/tools/eslint-plugin/src/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /dist/libs/tools/workspace/src/executors/build/schema.d.ts: -------------------------------------------------------------------------------- 1 | export interface BuildExecutorSchema {} // eslint-disable-line 2 | -------------------------------------------------------------------------------- /dist/libs/tools/workspace/src/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /infra/packer/README.md: -------------------------------------------------------------------------------- 1 | # Install 2 | 3 | `packer init .` 4 | -------------------------------------------------------------------------------- /infra/terraform/.gitignore: -------------------------------------------------------------------------------- 1 | .terraform 2 | *.zip 3 | -------------------------------------------------------------------------------- /infra/terraform/.terraformignore: -------------------------------------------------------------------------------- 1 | *.zip 2 | -------------------------------------------------------------------------------- /infra/terraform/environments/ci/module-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/module-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-auth0-secret.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0-secret.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-circleci-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-circleci-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-codelab-api-hostname.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-api-hostname.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-codelab-api-log.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-api-log.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-web.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-do-api-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-api-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-do-droplet-name.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-droplet-name.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-docker-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-docker.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-docker.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-sentry.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-sentry.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-supabase.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-supabase.tf -------------------------------------------------------------------------------- /infra/terraform/environments/ci/vars-terraform.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-terraform.tf -------------------------------------------------------------------------------- /infra/terraform/environments/dev/module-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/module-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/dev/vars-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/dev/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-web.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/module-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/module-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-auth0-secrets.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0-secret.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-circleci-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-circleci-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-web.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-digitalocean.tf: -------------------------------------------------------------------------------- 1 | locals { 2 | digitalocean_region = "sgp1" 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-do-api-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-api-token.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-do-droplet-name.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-do-droplet-name.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-docker-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-loki.tf: -------------------------------------------------------------------------------- 1 | variable "LOKI_URL" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-mailchimp.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-mailchimp.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-neo4j-credentials.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-neo4j-credentials.tf -------------------------------------------------------------------------------- /infra/terraform/environments/prod/vars-terraform.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-terraform.tf -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-auth0-secret.tf: -------------------------------------------------------------------------------- 1 | # Used only for runtime 2 | variable "AUTH0_SECRET" { 3 | type = string 4 | } 5 | 6 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-circleci-token.tf: -------------------------------------------------------------------------------- 1 | 2 | 3 | variable "CIRCLECI_TOKEN" { 4 | type = string 5 | } 6 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-codelab-api-hostname.tf: -------------------------------------------------------------------------------- 1 | variable "NEXT_PUBLIC_API_HOSTNAME" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-codelab-web.tf: -------------------------------------------------------------------------------- 1 | variable "NEXT_PUBLIC_WEB_HOST" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-do-access-token.tf: -------------------------------------------------------------------------------- 1 | variable "DIGITALOCEAN_ACCESS_TOKEN" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-do-api-token.tf: -------------------------------------------------------------------------------- 1 | variable "DIGITALOCEAN_API_TOKEN" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-do-droplet-name.tf: -------------------------------------------------------------------------------- 1 | variable "DIGITALOCEAN_DROPLET_NAME" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-docker-tag-version.tf: -------------------------------------------------------------------------------- 1 | variable "DOCKER_TAG_VERSION" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-google.tf: -------------------------------------------------------------------------------- 1 | 2 | 3 | variable "NEXT_PUBLIC_GOOGLE_ANALYTICS" { 4 | type = string 5 | } 6 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-intercom.tf: -------------------------------------------------------------------------------- 1 | 2 | 3 | variable "NEXT_PUBLIC_INTERCOM_APP_ID" { 4 | type = string 5 | } 6 | -------------------------------------------------------------------------------- /infra/terraform/environments/shared/vars-sentry.tf: -------------------------------------------------------------------------------- 1 | variable "SENTRY_AUTH_TOKEN" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/environments/test/module-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/module-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/test/vars-auth0.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-auth0.tf -------------------------------------------------------------------------------- /infra/terraform/environments/test/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../shared/vars-codelab-web.tf -------------------------------------------------------------------------------- /infra/terraform/modules/auth0/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-web/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/auth0/vars-machine-client.symlink.tf: -------------------------------------------------------------------------------- 1 | ./shared/vars-machine-client.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-auth0-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-auth0-web-client.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-web-client.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-circleci-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../circleci/vars-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-codelab-api-hostname.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-hostname.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-web/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci-docker/vars-secret.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-secret.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-auth0-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-auth0-e2e-user.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/vars-e2e-user.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-auth0-machine-client.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-machine-client.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-auth0-secret.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-secret.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-auth0-web-client.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-web-client.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-codelab-api-hostname.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-hostname.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-codelab-api-log.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-log.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-codelab-web.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-web/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-do-api-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-api-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-do-droplet-name.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-droplet-name.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-docker.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-nx.symlink.tf: -------------------------------------------------------------------------------- 1 | ../nx/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-sentry.symlink.tf: -------------------------------------------------------------------------------- 1 | ../sentry/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-slack.symlink.tf: -------------------------------------------------------------------------------- 1 | ../slack/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-supabase.symlink.tf: -------------------------------------------------------------------------------- 1 | ../supabase/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars-terraform.symlink.tf: -------------------------------------------------------------------------------- 1 | ../terraform/vars.tf -------------------------------------------------------------------------------- /infra/terraform/modules/circleci/vars.tf: -------------------------------------------------------------------------------- 1 | variable "circleci_api_token" { 2 | type = string 3 | } 4 | 5 | variable "debug" { 6 | type = string 7 | } 8 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/certificate/.gitignore: -------------------------------------------------------------------------------- 1 | *.crt 2 | *.key 3 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/shared/vars-api-hostname.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_api_hostname" {} 2 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/shared/vars-api-log.tf: -------------------------------------------------------------------------------- 1 | variable "api_log_level" {} 2 | 3 | variable "api_log_enable_data_for_context" {} 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/shared/vars-api-port.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_api_port" {} 2 | 3 | variable "next_public_base_api_path" {} 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ./shared/vars-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-api-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-api-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-auth0-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-droplet-name.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-droplet-name.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-loki-url.symlink.tf: -------------------------------------------------------------------------------- 1 | ../loki/shared/vars-loki-url.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-neo4j-credentials.symlink.tf: -------------------------------------------------------------------------------- 1 | ../neo4j/vars-credentials.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-neo4j-uri.symlink.tf: -------------------------------------------------------------------------------- 1 | ../neo4j/vars-uri.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-api/vars-vpc.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-vpc.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-certificate.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-certificate.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-loki-url.symlink.tf: -------------------------------------------------------------------------------- 1 | ../loki/shared/vars-loki-url.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-landing/vars-vpc.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-vpc.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/tftpl/traefik.yaml: -------------------------------------------------------------------------------- 1 | # Static Configuration 2 | api: {} 3 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-certificate.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-certificate.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-loki-url.symlink.tf: -------------------------------------------------------------------------------- 1 | ../loki/shared/vars-loki-url.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-neo4j-credentials.symlink.tf: -------------------------------------------------------------------------------- 1 | ../neo4j/vars-credentials.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-neo4j/vars-vpc.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-vpc.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-certificate.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-certificate.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-codelab-api-hostname.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-hostname.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-loki-url.symlink.tf: -------------------------------------------------------------------------------- 1 | ../loki/shared/vars-loki-url.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars-vpc.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-vpc.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-sites/vars.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_web_host" { 2 | type = string 3 | description = "Domain of our project" 4 | } 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-auth0-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-auth0-secret.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-secret.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-auth0-web-client.symlink.tf: -------------------------------------------------------------------------------- 1 | ../auth0/shared/vars-web-client.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-certificate.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-certificate.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-codelab-api-hostname.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-hostname.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-codelab-api-port.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab-api/shared/vars-api-port.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-docker-tag-version.symlink.tf: -------------------------------------------------------------------------------- 1 | ../docker/vars-tag-version.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-domain.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-domain.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-loki-url.symlink.tf: -------------------------------------------------------------------------------- 1 | ../loki/shared/vars-loki-url.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars-vpc.symlink.tf: -------------------------------------------------------------------------------- 1 | ../codelab/shared/vars-vpc.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab-web/vars.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_web_host" { 2 | type = string 3 | description = "Domain of our project" 4 | } 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab/dns.tf: -------------------------------------------------------------------------------- 1 | resource "digitalocean_domain" "codelab_app" { 2 | name = "codelab.app" 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab/shared/vars-certificate.tf: -------------------------------------------------------------------------------- 1 | variable "codelab_app_certificate_id" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab/shared/vars-vpc.tf: -------------------------------------------------------------------------------- 1 | variable "codelab_app_vpc_id" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/codelab/vars-do-access-token.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-access-token.tf -------------------------------------------------------------------------------- /infra/terraform/modules/codelab/vars-region.symlink.tf: -------------------------------------------------------------------------------- 1 | ../digitalocean/vars-region.tf -------------------------------------------------------------------------------- /infra/terraform/modules/digitalocean/vars-region.tf: -------------------------------------------------------------------------------- 1 | variable "digitalocean_region" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/docker/vars-tag-version.tf: -------------------------------------------------------------------------------- 1 | variable "docker_tag_version" { 2 | type = string 3 | } 4 | 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/google/vars.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_google_analytics" { 2 | type = string 3 | description = "Google Analytics ID" 4 | } 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/intercom/vars.tf: -------------------------------------------------------------------------------- 1 | variable "next_public_intercom_app_id" { 2 | type = string 3 | description = "Intercom app id" 4 | } 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/loki/shared/vars-loki-url.tf: -------------------------------------------------------------------------------- 1 | variable "loki_url" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /infra/terraform/modules/neo4j/vars-uri.tf: -------------------------------------------------------------------------------- 1 | variable "neo4j_uri" { 2 | type = string 3 | description = "Neo4j uri" 4 | } 5 | -------------------------------------------------------------------------------- /infra/terraform/modules/sentry/vars.tf: -------------------------------------------------------------------------------- 1 | variable "sentry_auth_token" { 2 | type = string 3 | description = "Sentry auth token" 4 | } 5 | -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- 1 | import { getJestProjectsAsync } from '@nx/jest' 2 | 3 | export default async () => ({ 4 | projects: await getJestProjectsAsync(), 5 | }); 6 | -------------------------------------------------------------------------------- /libs/backend/abstract/core/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './seed/field.interface' 2 | export * from './seed/type.interface' 3 | export * from './type' 4 | -------------------------------------------------------------------------------- /libs/backend/abstract/core/src/type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.interface' 2 | -------------------------------------------------------------------------------- /libs/backend/abstract/core/src/type/type.interface.ts: -------------------------------------------------------------------------------- 1 | export type TypeRef = { 2 | existingId: string 3 | } | null 4 | -------------------------------------------------------------------------------- /libs/backend/abstract/types/src/import.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IImportOptions { 2 | upsert: boolean 3 | } 4 | -------------------------------------------------------------------------------- /libs/backend/application/action/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.application.module' 2 | -------------------------------------------------------------------------------- /libs/backend/application/admin/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-admin 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './admin.application.module' 2 | export * from './services' 3 | export * from './use-case' 4 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './admin-seeder.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './seed-data' 2 | export * from './seed-framework' 3 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/use-case/scrape/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scrape-ant-design-data' 2 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/use-case/seed-data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './seeder.application.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/admin/src/use-case/seed-framework/index.ts: -------------------------------------------------------------------------------- 1 | export * from './seed-framework.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/app/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.application.module' 2 | export * from './use-case' 3 | -------------------------------------------------------------------------------- /libs/backend/application/app/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-app.command.service' 2 | export * from './seed-app.command.service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/atom/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.application.module' 2 | export * from './services' 3 | export * from './use-case' 4 | -------------------------------------------------------------------------------- /libs/backend/application/atom/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.application.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/atom/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-atom.command.service' 2 | export * from './seed-atoms.command.service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/component/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-component.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/data/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './data.module' 2 | export * from './service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/data/src/service/migration-data.constant.ts: -------------------------------------------------------------------------------- 1 | export const MIGRATION_DATA_PROVIDER = 'MIGRATION_DATA_PROVIDER' 2 | -------------------------------------------------------------------------------- /libs/backend/application/domain/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-domain 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/domain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.application.module' 2 | -------------------------------------------------------------------------------- /libs/backend/application/element/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.application.module' 2 | export * from './element.application.service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/field/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.application.module' 2 | -------------------------------------------------------------------------------- /libs/backend/application/page/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-page 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/page/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-page.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/prop/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-prop 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/redirect/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-redirect 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/redirect/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.application.module' 2 | -------------------------------------------------------------------------------- /libs/backend/application/resource/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-resource 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/resource/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.application.module' 2 | -------------------------------------------------------------------------------- /libs/backend/application/store/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-store.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/tag/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.application.module' 2 | export * from './use-case' 3 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/factory/ant-design-type.factory.ts: -------------------------------------------------------------------------------- 1 | export class AntDesignTypeFactory { 2 | // static async create(field: ) 3 | } 4 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/mapper/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ant-design-primitive-map' 2 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/parser/index.ts: -------------------------------------------------------------------------------- 1 | export * from './matchers' 2 | export * from './parser' 3 | export * from './type-predicates' 4 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.application.service' 2 | export * from './type-seeder.service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/use-case/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-api.command.service' 2 | export * from './seed-empty-api.command.service' 3 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/use-case/extract/extract-ant-design-fields/index.ts: -------------------------------------------------------------------------------- 1 | export * from './extract-ant-design-fields.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/type/src/use-case/extract/extract-html-fields/index.ts: -------------------------------------------------------------------------------- 1 | export * from './extract-html-fields.service' 2 | -------------------------------------------------------------------------------- /libs/backend/application/user/README.md: -------------------------------------------------------------------------------- 1 | # backend-application-user 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/application/user/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-case' 2 | export * from './user.application.module' 3 | -------------------------------------------------------------------------------- /libs/backend/application/user/src/use-case/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-user-data.command.service' 2 | export * from './seed-user' 3 | -------------------------------------------------------------------------------- /libs/backend/application/user/src/use-case/seed-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './seed-user.command.service' 2 | -------------------------------------------------------------------------------- /libs/backend/data/seed/README.md: -------------------------------------------------------------------------------- 1 | # backend-data-seed 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/data/seed/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag' 2 | -------------------------------------------------------------------------------- /libs/backend/data/seed/src/tag/antd/index.ts: -------------------------------------------------------------------------------- 1 | export * from './antd-tag-tree.data' 2 | -------------------------------------------------------------------------------- /libs/backend/data/seed/src/tag/html/index.ts: -------------------------------------------------------------------------------- 1 | export * from './html-tag-tree.data' 2 | -------------------------------------------------------------------------------- /libs/backend/data/seed/src/tag/index.ts: -------------------------------------------------------------------------------- 1 | export * from './antd' 2 | export * from './html' 3 | export * from './react' 4 | -------------------------------------------------------------------------------- /libs/backend/data/seed/src/tag/react/index.ts: -------------------------------------------------------------------------------- 1 | export * from './react-tag-tree.data' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/action/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.domain.module' 2 | export * from './model' 3 | export * from './repository' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/action/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.factory' 2 | export * from './api-action.model' 3 | export * from './code-action.model' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/app/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.domain.module' 2 | export * from './repository' 3 | export * from './service' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/app/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/app/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.domain.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/atom/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/atom/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/atom/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.domain.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/auth-guard/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.domain.module' 2 | export * from './model' 3 | export * from './repository' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/auth-guard/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/auth-guard/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/component/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.domain.module' 2 | export * from './repository' 3 | export * from './services' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/component/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/component/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component-elements.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/domain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.domain.module' 2 | export * from './domain.model' 3 | export * from './repository' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/domain/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/element/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/element/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/element/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.domain.service' 2 | export * from './element-dependant-types.service' 3 | -------------------------------------------------------------------------------- /libs/backend/domain/page/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.domain.module' 2 | export * from './repository' 3 | export * from './service' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/page/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/page/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.domain.service' 2 | export * from './page-elements.service' 3 | -------------------------------------------------------------------------------- /libs/backend/domain/preference/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model' 2 | export * from './preference.domain.module' 3 | export * from './repository' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/preference/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/preference/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/prop/README.md: -------------------------------------------------------------------------------- 1 | # backend-domain-prop 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/domain/prop/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/prop/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/prop/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.domain.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/redirect/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model' 2 | export * from './redirect.domain.module' 3 | export * from './repository' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/redirect/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/redirect/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/resource/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model' 2 | export * from './repository' 3 | export * from './resource.domain.module' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/resource/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/resource/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/shared/auth/README.md: -------------------------------------------------------------------------------- 1 | # backend-domain-shared-auth 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/domain/shared/auth/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth.domain.module' 2 | export * from './auth.domain.service' 3 | -------------------------------------------------------------------------------- /libs/backend/domain/shared/modules/README.md: -------------------------------------------------------------------------------- 1 | # backend-domain-shared-modules 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/domain/shared/modules/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './healthcheck.controller' 2 | export * from './shared.domain.module' 3 | -------------------------------------------------------------------------------- /libs/backend/domain/shared/seeder/README.md: -------------------------------------------------------------------------------- 1 | # backend-domain-shared-seeder 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/domain/store/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/store/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/store/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.domain.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/tag/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model' 2 | export * from './repository' 3 | export * from './tag.domain.module' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/tag/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/tag/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.repo.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/type/src/factory/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.factory.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/type/src/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.domain.service' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/user/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model' 2 | export * from './repository' 3 | export * from './user.domain.module' 4 | -------------------------------------------------------------------------------- /libs/backend/domain/user/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.model' 2 | -------------------------------------------------------------------------------- /libs/backend/domain/user/src/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.domain.service' 2 | export * from './user.repo.service' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/auth0/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-auth0 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/cli/src/commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tasks/tasks.service' 2 | export * from './terraform/terraform.service' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/cli/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './commands' 2 | export * from './shared/middleware' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/digitalocean/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './digitalocean.module' 2 | export * from './digitalocean.service' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/dns/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dns.service' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/graphql/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-graphql 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/graphql/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql.module' 2 | export * from './graphql.service' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/logger/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-logger 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/logger/src/pino/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pino.logger.service' 2 | export * from './pino-transport' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/middleware/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-middleware 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-driver/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-neo4j-driver 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-driver/src/cypher/page/index.ts: -------------------------------------------------------------------------------- 1 | import getPageElements from './getPageElements.cypher' 2 | 3 | export { getPageElements } 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-driver/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './database.service' 2 | export * from './neo4j.service' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/directives/neo4j/jwt-claim.directive.graphql: -------------------------------------------------------------------------------- 1 | directive @jwtClaim(path: String!) on FIELD_DEFINITION 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/directives/neo4j/jwt.directive.graphql: -------------------------------------------------------------------------------- 1 | directive @jwt on OBJECT 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/directives/neo4j/node.directive.graphql: -------------------------------------------------------------------------------- 1 | directive @node(labels: [String!]!) on OBJECT 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resolver' 2 | export * from './schema' 3 | export * from './test/setup' 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/auth-guard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/domain/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/element/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resolver.module' 2 | export * from './resolver.provider' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/tag/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/resolver/type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.resolver' 2 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/neo4j-schema/src/schema/type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.schema' 2 | export * from './type.schema' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/queue/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-queue 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/queue/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './queue.constant' 2 | export * from './queue.module' 3 | export * from './queue.processor' 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/queue/src/queue.constant.ts: -------------------------------------------------------------------------------- 1 | export const SEED_QUEUE = 'SEED' 2 | 3 | export const DEMO_JOB = 'DEMO_JOB' 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/request-context/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter--request-context 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/rest-client/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-rest-client 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/shell/README.md: -------------------------------------------------------------------------------- 1 | # backend-infra-adapter-shell 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/shell/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './exec-command' 2 | export * from './handle-command' 3 | -------------------------------------------------------------------------------- /libs/backend/infra/adapter/ws/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ws.module' 2 | export * from './ws-gateway' 3 | -------------------------------------------------------------------------------- /libs/backend/shared/errors/README.md: -------------------------------------------------------------------------------- 1 | # backend-shared-errors 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/shared/errors/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './schema.validation.exception' 2 | -------------------------------------------------------------------------------- /libs/backend/shared/eval/README.md: -------------------------------------------------------------------------------- 1 | # backend-shared-eval 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/shared/eval/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './safe-eval' 2 | -------------------------------------------------------------------------------- /libs/backend/shared/util/README.md: -------------------------------------------------------------------------------- 1 | # backend-shared-util 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/test/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup-integration-spec' 2 | -------------------------------------------------------------------------------- /libs/backend/test/utils/README.md: -------------------------------------------------------------------------------- 1 | # backend-test-utils 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/backend/test/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './database.utils' 2 | export * from './start-server' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.route.interface' 2 | export * from './action.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/atom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.route.interface' 2 | export * from './atom.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/auth-guard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/builder/dnd/builder-drop-data.interface.ts: -------------------------------------------------------------------------------- 1 | export interface BuilderDropData { 2 | parentId?: string 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.route.interface' 2 | export * from './component.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/domain/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.route.interface' 2 | export * from './field.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.route.interface' 2 | export * from './page.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/preference/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/prop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/redirect/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/renderer/runtime-prop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './runtime-prop.dto' 2 | export * from './runtime-prop.model.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/resource/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/shared/routes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './route.interface' 2 | export * from './routes.constant' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/tag/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.route.interface' 2 | export * from './type.service.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/application/src/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.service.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/action/actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api-action.model.interface' 2 | export * from './code-action.model.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/action/fragments/code-action.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment CodeAction on CodeAction { 2 | ...BaseAction 3 | code 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './builder.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/element/element-tree/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element-tree.model' 2 | export * from './element-tree.ref' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql-hook-config.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query-page-hook-config.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query-pages-hook-config.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/query-config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query-config-hook.interface' 2 | export * from './query-method.enum' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/query-lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query-lambda-hook-interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/recoil/index.ts: -------------------------------------------------------------------------------- 1 | export * from './persistence-type.enum' 2 | export * from './recoil-state-hook-config.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/hook/config/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router-hook-config.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lambda.interface' 2 | export * from './lambda.model.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/lambda/lambda.model.interface.ts: -------------------------------------------------------------------------------- 1 | export interface ILambdaModel { 2 | id: string 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/prop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.model.interface' 2 | export * from './prop.ref' 3 | export * from './prop.repo.interface' 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/prop/prop.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment Prop on Prop { 2 | data 3 | id 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/shared/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hydration.service.interface' 2 | export * from './model.interface' 3 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/shared/service/index.ts: -------------------------------------------------------------------------------- 1 | export * from './repository.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/shared/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './root.domain.store.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/shared/ui/index.ts: -------------------------------------------------------------------------------- 1 | export * from './node.interface' 2 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/action-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment ActionType on ActionType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/app-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment AppType on AppType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/element-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment ElementType on ElementType { 2 | ...BaseType 3 | elementKind 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/lambda-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment LambdaType on LambdaType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/page-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment PageType on PageType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/react-node-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment ReactNodeType on ReactNodeType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/render-prop.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment RenderPropType on RenderPropType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/type/fragments/rich-text-type.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment RichTextType on RichTextType { 2 | ...BaseType 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/domain/src/user/owner.fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment Owner on User { 2 | id 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/types/src/keys.ts: -------------------------------------------------------------------------------- 1 | export interface CheckedKeys { 2 | checked: Array 3 | halfChecked: Array 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/abstract/types/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './entity.type' 2 | export * from './ui-data' 3 | export * from './ui-key' 4 | -------------------------------------------------------------------------------- /libs/frontend/abstract/types/src/screens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './breakpoint' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/admin/src/use-cases/admin-props-panel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AdminPropsPanel' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/admin/src/use-cases/reset-data/index.ts: -------------------------------------------------------------------------------- 1 | export { ResetDataButtons } from './ResetDataButtons' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/admin/src/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AdminViewHeader' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/use-cases/app-item/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-item.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/use-cases/app-production/index.ts: -------------------------------------------------------------------------------- 1 | export { useAppProduction } from './useAppProduction.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/use-cases/export-app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-app.service' 2 | export * from './useAppExport.hook' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/use-cases/import-app/index.ts: -------------------------------------------------------------------------------- 1 | export { ImportAppDialog } from './ImportAppDialog' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/use-cases/select-app-options/index.ts: -------------------------------------------------------------------------------- 1 | export * from './select-app-options.use-case' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/app/src/views/index.ts: -------------------------------------------------------------------------------- 1 | // This file is intentionally empty after removing connector exports 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/components/ant-design/icon/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AntdIcon' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/components/custom/codelab-script/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CodelabScript' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/components/custom/grid-layout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GridLayout' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/components/custom/text-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TextList' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/components/mui/icon/index.ts: -------------------------------------------------------------------------------- 1 | export { MuiIcon } from './MuiIcon' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/atom-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom-list.query' 2 | export * from './AtomForm' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/atom-list/server/index.ts: -------------------------------------------------------------------------------- 1 | export { defaultAtomQuery } from './default-atom.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/atom-list/types.ts: -------------------------------------------------------------------------------- 1 | export interface TableHeaderButtonProps { 2 | exportData(): void 3 | } 4 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/atom-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom-table.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/components/tree-select-field/index.ts: -------------------------------------------------------------------------------- 1 | export { TreeSelectField } from './TreeSelectField' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/delete-atom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteAtomsModal' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/helper/index.ts: -------------------------------------------------------------------------------- 1 | export * from './format-filter-data' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/atom/src/use-cases/select-atom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectAtom' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/auth-guard/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/auth-guard/src/use-cases/get-auth-guard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AuthGuardsTreeView' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/auth-guard/src/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AuthGuardsPrimarySidebar' 2 | export * from './AuthGuardsViewHeader' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/builder/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './builder.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/builder/src/use-cases/base-builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BaseBuilder' 2 | export * from './RenderBlueprint' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/builder/src/use-cases/page-builder/query/index.ts: -------------------------------------------------------------------------------- 1 | export { pageBuilderQuery } from './page-builder.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/builder/src/use-cases/page-preview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PagePreview.container' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/builder/src/use-cases/resize/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BuilderResizeMenu' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/component-builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component-builder.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/component-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component-list.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/export-component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './export-component.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/get-component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-component.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/import-component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ImportComponentDialog' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/update-component-props/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UpdateComponentPropsForm' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/use-cases/update-component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UpdateComponentForm' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/component/src/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ComponentListHeader' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/domain/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/domain/src/use-cases/create-domain/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateDomainButton' 2 | export * from './CreateDomainModal' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/domain/src/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DomainsPageHeader' 2 | export * from './DomainsPageHeader.container' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/components/render-type-field/index.ts: -------------------------------------------------------------------------------- 1 | export { RenderTypeField } from './RenderTypeField' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './clone-element.service' 2 | export * from './element.service' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/use-cases/move-element/index.ts: -------------------------------------------------------------------------------- 1 | export * from './move-element.schema' 2 | export * from './MoveElementForm' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/use-cases/update-element-props/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UpdateElementPropsForm' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/use-cases/update-element/index.ts: -------------------------------------------------------------------------------- 1 | export * from './update-element.schema' 2 | export * from './UpdateElementForm' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/validation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useRequiredParentValidator.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/element/src/views/index.ts: -------------------------------------------------------------------------------- 1 | // This file is intentionally empty after removing connector exports 2 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/use-cases/create-lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateLambdaButton' 2 | export * from './CreateLambdaModal' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/use-cases/delete-lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteLambdaButton' 2 | export * from './DeleteLambdaModal' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/use-cases/execute-lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ExecuteLambdaButton' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/use-cases/get-lambdas/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GetLambdasTable' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/use-cases/update-lambda/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UpdateLambdaButton' 2 | export * from './UpdateLambdaModal' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/lambda/src/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ExplorerPaneLambda' 2 | export * from './LambdasViewHeader' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/use-cases/delete-page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeletePageModal' 2 | export * from './DeletePageModal.container' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/use-cases/generate-pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './static-regeneration' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/use-cases/get-pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PageList' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/use-cases/page-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PageListPrimarySidebar.container' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/use-cases/update-page-tab/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UpdatePageTabForm' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/page/src/views/index.ts: -------------------------------------------------------------------------------- 1 | // This file is intentionally empty after removing connector exports 2 | -------------------------------------------------------------------------------- /libs/frontend/application/preference/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/prop/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/redirect/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/redirect/src/use-cases/delete-redirect/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteRedirectButton' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/index.d.ts: -------------------------------------------------------------------------------- 1 | interface Window { 2 | jQuery: JQueryStatic 3 | Morphtext: any 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/antd/index.ts: -------------------------------------------------------------------------------- 1 | export * from './antd-atoms' 2 | export * from './antd-props-customizer' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/codelab/index.ts: -------------------------------------------------------------------------------- 1 | export * from './codelab-atoms' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/html/index.ts: -------------------------------------------------------------------------------- 1 | export * from './html-atoms' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/mui/index.ts: -------------------------------------------------------------------------------- 1 | export * from './mui-atoms' 2 | export * from './mui-props-customizer' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/next/index.ts: -------------------------------------------------------------------------------- 1 | export * from './next-atoms' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/atoms/react/index.ts: -------------------------------------------------------------------------------- 1 | export * from './react-atoms' 2 | export * from './react-props-customizer' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useSelectionHandlers.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './renderer.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/renderer/src/use-cases/root-renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RootRenderer' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/resource/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ResourceFetchConfigField' 2 | export * from './ResourceTestRequest' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/resource/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/resource/src/use-cases/get-resource/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ResourcesTreeView' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/resource/src/use-cases/resource-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource-list.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/shared/data/src/index.ts: -------------------------------------------------------------------------------- 1 | export { CuiTestId } from './cui-testid' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/shared/store/src/loading/index.ts: -------------------------------------------------------------------------------- 1 | export * from './loading.state' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/shared/store/src/pagination/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql-filter' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/store/src/use-cases/action-hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-action-schema.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/store/src/use-cases/delete-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteActionModal' 2 | export * from './DeleteActionModal.container' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/store/src/use-cases/get-actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ActionsTreeView' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/store/src/use-cases/get-state/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StateTreeView' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/store/src/views/index.ts: -------------------------------------------------------------------------------- 1 | // This file is intentionally empty after removing connector exports 2 | -------------------------------------------------------------------------------- /libs/frontend/application/tag/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/tag/src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TagSelect' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/tag/src/use-cases/create-tag/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateTagForm' 2 | export * from './CreateTagPopover' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/tag/src/use-cases/get-tags/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TagsTreeView' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/tag/src/use-cases/tag-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag-table.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.service' 2 | export * from './type.service' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/create-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateTypeForm' 2 | export * from './CreateTypePopover' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/delete-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteTypeModal' 2 | export * from './DeleteTypeModal.container' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/get-fields/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validation' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/get-types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TypesTreeItem' 2 | export * from './TypesTreeView' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-field-schema.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/select-types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TypeSelect' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/type/src/use-cases/type-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type-table.query' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/user/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UserProfileMenu' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/user/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.hook' 2 | export * from './user.service' 3 | -------------------------------------------------------------------------------- /libs/frontend/application/user/src/use-cases/server-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-server-user' 2 | -------------------------------------------------------------------------------- /libs/frontend/application/user/src/use-cases/user-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UsersTable' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Accordion/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Accordion' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Alert/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Alert' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/AlertDialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AlertDialog' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/AspectRatio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AspectRatio' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Avatar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Avatar' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Badge/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Badge' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Breadcrumb/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Breadcrumb' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Button' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Calendar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Calendar' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Card' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Carousel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Carousel' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Checkbox/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Checkbox' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Collapsible/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Collapsible' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Command/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Command' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/ContextMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ContextMenu' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Dialog' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Drawer' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/DropdownMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DropdownMenu' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Form' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/HoverCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HoverCard' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Input' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/InputOtp/index.ts: -------------------------------------------------------------------------------- 1 | export * from './InputOtp' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Label/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Label' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Menubar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Menubar' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/NavigationMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NavigationMenu' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Pagination/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Pagination' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Popover' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Progress/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Progress' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/RadioGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RadioGroup' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Resizable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Resizable' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/ScrollArea/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ScrollArea' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Select/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Select' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Separator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Separator' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Sheet/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Sheet' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Skeleton' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Slider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Slider' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Sonner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Sonner' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Switch/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Switch' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Table' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Tabs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Tabs' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Textarea/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Textarea' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toast' 2 | export * from './Toaster' 3 | export * from './useToast.hook' 4 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Toggle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toggle' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/ToggleGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ToggleGroup' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/ui/atoms/src/Tooltip/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Tooltip' 2 | -------------------------------------------------------------------------------- /libs/frontend/cui/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/action/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/action/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api-action.model' 2 | export * from './code-action.model' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/action/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/app/jest.mocks.ts: -------------------------------------------------------------------------------- 1 | jest.mock('@codelab/shared/infra/fetch-server', () => ({ 2 | gqlServerRequest: () => null, 3 | })) 4 | -------------------------------------------------------------------------------- /libs/frontend/domain/app/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/app/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/app/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.test.factory' 2 | export * from './root.test.store' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/atom/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export { atomRepository } from './atom.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/atom/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/atom/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.filter' 2 | export * from './atom.model' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/atom/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/auth-guard/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/auth-guard/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/auth-guard/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/auth-guard/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/component/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.domain.service' 2 | export * from './component.factory' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/component/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/component/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/domain/src/errors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './errors' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/domain/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.cache' 2 | export * from './domain.repository' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/domain/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/domain/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/README.md: -------------------------------------------------------------------------------- 1 | # frontend-domain-element 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.repository' 2 | export * from './select-element-options' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api.utils' 2 | export * from './element.model' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/use-cases/element-options/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element-options' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/element/src/use-cases/incremented-name/index.ts: -------------------------------------------------------------------------------- 1 | export * from './make-auto-incremented-name' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/page/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services' 2 | export * from './store' 3 | export * from './test/page.test.factory' 4 | -------------------------------------------------------------------------------- /libs/frontend/domain/page/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.repository' 2 | export * from './select-page-options' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/page/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.domain.factory' 2 | export * from './page.domain.service' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/page/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/page/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/preference/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services' 2 | export * from './store' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/preference/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export { preferenceQuery } from './preference.query' 2 | export * from './preference.repository' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/preference/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/prop/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/prop/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/prop/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/prop/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './merge-props' 2 | export * from './prop-safe-stringify' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/redirect/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/redirect/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/redirect/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/redirect/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/resource/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/resource/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/resource/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/resource/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/shared/src/cache/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache-options' 2 | export * from './cache-tags' 3 | export * from './utils' 4 | -------------------------------------------------------------------------------- /libs/frontend/domain/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache' 2 | export * from './chance' 3 | export * from './root.domain.store' 4 | -------------------------------------------------------------------------------- /libs/frontend/domain/store/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/store/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/store/src/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store.test.factory' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/tag/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/tag/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/tag/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/type/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.domain.service' 2 | export * from './type.domain.service' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/type/src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sort-fields' 2 | export * from './typed-prop-schema' 3 | -------------------------------------------------------------------------------- /libs/frontend/domain/user/README.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | slug: '/modules/user/' 3 | # order: 4 4 | title: 'User' 5 | --- 6 | 7 | # User Module 8 | -------------------------------------------------------------------------------- /libs/frontend/domain/user/src/repositories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.repository' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/user/src/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.domain.service' 2 | -------------------------------------------------------------------------------- /libs/frontend/domain/user/src/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.model' 2 | -------------------------------------------------------------------------------- /libs/frontend/infra/gql-client/README.md: -------------------------------------------------------------------------------- 1 | # frontend-infra-gql-client 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/frontend/infra/gql-client/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apollo.client' 2 | -------------------------------------------------------------------------------- /libs/frontend/infra/logger/README.md: -------------------------------------------------------------------------------- 1 | # frontend-infra-logger 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/frontend/infra/logger/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tracker' 2 | -------------------------------------------------------------------------------- /libs/frontend/infra/mobx/context/README.md: -------------------------------------------------------------------------------- 1 | # frontend-model-infra--mobx 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/frontend/infra/mobx/store/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './providers' 2 | export * from './stores' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/abstract/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toolbar-props.interface' 2 | export * from './variant' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/components/input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiInput' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/components/search-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiSearchBar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/components/skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiSkeletonWrapper' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/components/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiHighlightedText' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cui-context' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/CuiError/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiError' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/CuiHeader/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiHeader' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/CuiNavigationBar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiNavigationBar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/CuiPanel/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CollapseControl' 2 | export * from './CuiResizeHandle' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/CuiSidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiSidebar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/layout/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './usePaginationToolbar.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './regex' 2 | export * from './tree-traversal' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/util/regex/index.ts: -------------------------------------------------------------------------------- 1 | export * from './number.regex' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/util/regex/number.regex.ts: -------------------------------------------------------------------------------- 1 | // a regex that accepts numbers 2 | 3 | export const numberRegex = /^-?\d*(\.\d*)?$/ 4 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/util/tree-traversal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './traverse-and-flatten-trees' 2 | export * from './traverse-trees' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiEmpty/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiEmpty' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiHeaderBreadcrumb/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiHeaderBreadcrumb' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiHeaderToolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiHeaderToolbar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiPopoverToolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiPopoverToolbar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiSidebarToolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiSidebarToolbar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiTree/CuiTreeItemToolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CuiTreeItemToolbar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/codelab-ui/src/views/CuiTree/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cui-tree.store' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/background/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BackgroundEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/border/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BorderEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/effects/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EffectsEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './css-editor/ElementCssEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/position/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PositionEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/size/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SizeEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/spacing/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SpacingEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/css-editor/src/typography/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TypographyEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/fancybox/src/fancybox.module.css: -------------------------------------------------------------------------------- 1 | /* @import '@fancyapps/ui/dist/fancybox/fancybox.css'; */ 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/fancybox/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Fancybox' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/form/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './submitController.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/form/src/providers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-context-provider' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './interface-form' 2 | export * from './props-form' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectApp' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-auth-guard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectAuthGuard' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-element/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectElement' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-field-sibling/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectFieldSibling' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-resource/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectResource' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/interface-form/fields/select-union-type-value/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectUnionTypeValue' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/interface-form/src/props-form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PropsForm' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/lexical/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TextEditor' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/lexical/src/plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './OnInitPlugin' 2 | export * from './ToolbarPlugin' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/components/reactquill/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ReactQuill' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/container/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './providers' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/container/src/providers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BuilderProvider' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/conditionalView/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DisplayIf' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/error/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Error' 2 | export * from './ErrorBoundary' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/key/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Key' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/loader/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Loader' 2 | export * from './SkeletonModal' 3 | export * from './Spinner' 4 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/overlay/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Margins' 2 | export * from './Paddings' 3 | export * from './spacing' 4 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/progressBar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ProgressBar' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SkeletonWrapper' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/state/index.ts: -------------------------------------------------------------------------------- 1 | export * from './State' 2 | export * from './StateProps' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useColumnSearchProps.hook' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/upload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ImportUpload' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/components/wrapIf/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WrapIf' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/sections/Suspense/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PrimarySidebarLoader' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/style/index.ts: -------------------------------------------------------------------------------- 1 | export * from './header-cell-props' 2 | export * from './section-style' 3 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/templates/Dashboard/NavigationBar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './default-navigation-bar-items' 2 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/templates/Dashboard/constants.ts: -------------------------------------------------------------------------------- 1 | export const sidebarWidth = 40 2 | 3 | export const defaultHeaderHeight = 48 4 | -------------------------------------------------------------------------------- /libs/frontend/presentation/view/src/templates/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Dashboard' 2 | export * from './ExplorerPaneTemplate' 3 | -------------------------------------------------------------------------------- /libs/frontend/shared/style/css/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/geometry/line.ts: -------------------------------------------------------------------------------- 1 | import type { Point } from './point' 2 | 3 | export type Line = [Point, Point] 4 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/geometry/point.ts: -------------------------------------------------------------------------------- 1 | export interface Point { 2 | x: number 3 | y: number 4 | } 5 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './extract-first-graph-ql-error-code' 2 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './to-ref-schema' 2 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/notification/index.ts: -------------------------------------------------------------------------------- 1 | export * from './notify' 2 | -------------------------------------------------------------------------------- /libs/frontend/shared/utils/src/react/index.ts: -------------------------------------------------------------------------------- 1 | export * from './is-hidden-slot' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/README.md: -------------------------------------------------------------------------------- 1 | # shared-abstract-core 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/auth-guard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.dto.interface' 2 | export * from './auth-guard.model.interface' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/errors/domain.ts: -------------------------------------------------------------------------------- 1 | export const DOMAIN_GRAPHQL_ERROR_CODES = { 2 | DOMAIN_EXIST: 'DOMAIN_EXIST', 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/model/model.interface.ts: -------------------------------------------------------------------------------- 1 | export abstract class IModel { 2 | // abstract __typename: string 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/preference/breakpoint.ts: -------------------------------------------------------------------------------- 1 | export interface IBreakpoint { 2 | default: number 3 | max: number 4 | min: number 5 | } 6 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/redirect/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.dto.interface' 2 | export * from './redirect-target-type.enum' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/tag/seed/react-category-tag.interface.ts: -------------------------------------------------------------------------------- 1 | export enum IReactCategoryTag { 2 | ReactFragment = 'React.Fragment', 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/action-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action-type.dto.interface' 2 | export * from './action-type.model.interface' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/array-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './array-type.dto.interface' 2 | export * from './array-type.model.interface' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/element-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/enum-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './enum-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/lambda-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lambda-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/page-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/primitive-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './primitive-type.dto.interface' 2 | export * from './primitive-type.enum' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/react-node-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './react-node-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/render-prop-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './render-prop-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/rich-text-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './rich-text-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/type/union-type/index.ts: -------------------------------------------------------------------------------- 1 | export * from './union-type.dto.interface' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/core/src/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jwt.interface' 2 | export * from './role.enum' 3 | export * from './user.interface' 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/infra/README.md: -------------------------------------------------------------------------------- 1 | # shared-abstract-infra 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/infra/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './job-request.interface' 2 | export * from './validation.service.interface' 3 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/README.md: -------------------------------------------------------------------------------- 1 | # shared-abstract-types 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/any-data.ts: -------------------------------------------------------------------------------- 1 | export type AnyData = Record 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/array.ts: -------------------------------------------------------------------------------- 1 | export type UnboxArray = T extends Array ? U : T 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/callback.ts: -------------------------------------------------------------------------------- 1 | export type Callback = (param: TIn) => TOut 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql.error' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/mapper.ts: -------------------------------------------------------------------------------- 1 | export type Mapper = (node: T1) => T2 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/maybe.ts: -------------------------------------------------------------------------------- 1 | export type Maybe = T | undefined 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/nullable.ts: -------------------------------------------------------------------------------- 1 | export type Nullable = T | null 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/nullish.ts: -------------------------------------------------------------------------------- 1 | export type Nullish = T | null | undefined 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/object/index.ts: -------------------------------------------------------------------------------- 1 | export * from './object-like' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/partial.ts: -------------------------------------------------------------------------------- 1 | export type PartialExcept = Partial & Pick 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/promise.ts: -------------------------------------------------------------------------------- 1 | export type MaybePromise = Promise | T 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/shared-kernel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './entity' 2 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/typebox/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Decouple some typebox types from the validation lib 3 | */ 4 | -------------------------------------------------------------------------------- /libs/shared/abstract/types/src/uniform/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field' 2 | -------------------------------------------------------------------------------- /libs/shared/config/builder/README.md: -------------------------------------------------------------------------------- 1 | # shared-config-builder 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/config/builder/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './breakpoints' 2 | -------------------------------------------------------------------------------- /libs/shared/config/env/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const ROOT_ELEMENT_NAME = 'Body' 2 | -------------------------------------------------------------------------------- /libs/shared/config/env/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config' 2 | export * from './constants' 3 | export * from './env' 4 | -------------------------------------------------------------------------------- /libs/shared/data/seed/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atoms' 2 | export * from './types' 3 | -------------------------------------------------------------------------------- /libs/shared/data/seed/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './system-types.data' 2 | -------------------------------------------------------------------------------- /libs/shared/data/test/README.md: -------------------------------------------------------------------------------- 1 | # shared-data-test 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/errors/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-errors 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/errors/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './not-found.error' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/action/README.md: -------------------------------------------------------------------------------- 1 | # action 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/app/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/app/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.model' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/atom/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-atom 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/atom/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/atom/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './atom.mapper' 2 | export * from './atoms' 3 | export * from './graphql' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/auth-guard/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-auth-guard 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/auth-guard/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/auth-guard/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-guard.mapper' 2 | export * from './graphql' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/component/README.md: -------------------------------------------------------------------------------- 1 | # component 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/component/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/domain/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-domain 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/domain/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.api' 2 | export * from './domain.subscription.graphql.gen' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/domain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './domain.mapper' 2 | export * from './graphql' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/element/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-element 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/element/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/element/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element.mapper' 2 | export * from './element.properties' 3 | export * from './graphql' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/field/src/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/field/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api' 2 | export * from './field.mapper' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/page/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-page 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/page/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/page/src/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page.model' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/preference/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-preference 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/preference/src/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.data' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/preference/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './preference.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/preference/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './data' 2 | export * from './graphql' 3 | export * from './preference.mapper' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/prop/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-prop 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/prop/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prop.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/prop/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './prop.mapper' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/redirect/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-redirect 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/redirect/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redirect.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/redirect/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './redirect.mapper' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/resource/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-resource 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/resource/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/resource/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './resource.mapper' 3 | export * from './resource-client' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/store/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-store 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/store/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action.api' 2 | export * from './action.input' 3 | export * from './store.api' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/store/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './store.mapper' 3 | export * from './store.model' 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/store/src/store.model.ts: -------------------------------------------------------------------------------- 1 | export const createStoreName = (dto: { name: string }) => { 2 | return `${dto.name} Store` 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/tag/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-tag 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/tag/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/tag/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './tag.mapper' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/module/type/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-type 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/type/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/type/src/type.model.ts: -------------------------------------------------------------------------------- 1 | export const createInterfaceTypeName = (name: string) => { 2 | return `${name} API` 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/user/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-module-user 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/module/user/src/graphql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.api' 2 | -------------------------------------------------------------------------------- /libs/shared/domain/module/user/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | export * from './user.mapper' 3 | -------------------------------------------------------------------------------- /libs/shared/domain/orm/README.md: -------------------------------------------------------------------------------- 1 | # shared-domain-orm 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/domain/orm/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './connect' 2 | export * from './disconnect' 3 | export * from './reconnect' 4 | export * from './where' 5 | -------------------------------------------------------------------------------- /libs/shared/infra/auth0/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-auth0 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/auth0/src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth0.provider' 2 | -------------------------------------------------------------------------------- /libs/shared/infra/cache/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-cache 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/cache/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache.service' 2 | -------------------------------------------------------------------------------- /libs/shared/infra/eval/src/expression/index.ts: -------------------------------------------------------------------------------- 1 | export * from './constants' 2 | export * from './expression' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/eval/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './expression' 2 | -------------------------------------------------------------------------------- /libs/shared/infra/fetch-server/README.md: -------------------------------------------------------------------------------- 1 | # fetch-server 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/fetch-server/src/index.ts: -------------------------------------------------------------------------------- 1 | export { gqlServerRequest } from './gql-server-request' 2 | export * from './server-fetch-with-auth' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/fetch/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-fetch 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/fetch/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fetch-with-auth' 2 | export * from './gql-request' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/gql-client/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-gql-client 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/gql-client/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apollo.client' 2 | export * from './graphql.client' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/gqlgen/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-gqlgen 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/gqlgen/src/gql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './graphql' 2 | -------------------------------------------------------------------------------- /libs/shared/infra/gqlgen/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './gql' 2 | -------------------------------------------------------------------------------- /libs/shared/infra/logging/README.md: -------------------------------------------------------------------------------- 1 | # shared-infra-logging 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | -------------------------------------------------------------------------------- /libs/shared/infra/logging/src/server/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logger' 2 | export * from './logger.config' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/sentry/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './async-span' 2 | export * from './span' 3 | export * from './trace-object-properties' 4 | -------------------------------------------------------------------------------- /libs/shared/infra/typebox/src/validation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validation.service' 2 | export * from './validator.facade' 3 | -------------------------------------------------------------------------------- /libs/shared/infra/typebox/src/validation/options.ts: -------------------------------------------------------------------------------- 1 | export interface ValidationOptions { 2 | message?: string 3 | } 4 | -------------------------------------------------------------------------------- /libs/shared/utils/src/array/index.ts: -------------------------------------------------------------------------------- 1 | export * from './compare-array' 2 | export * from './find-or-fail' 3 | export * from './subset' 4 | -------------------------------------------------------------------------------- /libs/shared/utils/src/dom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './is-dom-element' 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/env/index.ts: -------------------------------------------------------------------------------- 1 | export * from './is-server' 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/env/is-server.ts: -------------------------------------------------------------------------------- 1 | export const isServer = typeof window === 'undefined' 2 | export const isClient = !isServer 3 | -------------------------------------------------------------------------------- /libs/shared/utils/src/error/index.ts: -------------------------------------------------------------------------------- 1 | export * from './to-error' 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/filter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './filter-empty-strings' 2 | export * from './is-non-nullable' 3 | -------------------------------------------------------------------------------- /libs/shared/utils/src/filter/is-non-nullable.ts: -------------------------------------------------------------------------------- 1 | export const isNonNullable = (value?: T): value is NonNullable => 2 | Boolean(value) 3 | -------------------------------------------------------------------------------- /libs/shared/utils/src/json/index.ts: -------------------------------------------------------------------------------- 1 | export * from './encode-json' 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/map-deep/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abstract' 2 | export * from './map-deep' 3 | -------------------------------------------------------------------------------- /libs/shared/utils/src/prettify/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prettify' 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/regex/hexadecimal-regex.ts: -------------------------------------------------------------------------------- 1 | export const hexadecimalRegex = /^0[xX][0-9a-fA-F]+$/ 2 | -------------------------------------------------------------------------------- /libs/shared/utils/src/transform/index.ts: -------------------------------------------------------------------------------- 1 | export * from './name' 2 | export * from './strings' 3 | -------------------------------------------------------------------------------- /libs/shared/utils/src/try-parse/index.ts: -------------------------------------------------------------------------------- 1 | export * from './try-parse' 2 | -------------------------------------------------------------------------------- /libs/tools/workspace/src/executors/build/schema.d.ts: -------------------------------------------------------------------------------- 1 | export interface BuildExecutorSchema {} // eslint-disable-line 2 | -------------------------------------------------------------------------------- /libs/tools/workspace/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelab-app/platform/9f5d769c1ee4d71795bad31e7288e17c2674378e/libs/tools/workspace/src/index.ts -------------------------------------------------------------------------------- /scripts/circleci/cache-lock.yaml: -------------------------------------------------------------------------------- 1 | # Update this arbitrary number to something else to trigger an nx cache reset on CI runs 2 | key: 1 3 | -------------------------------------------------------------------------------- /scripts/jest/setupFilesAfterEnv.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /types/@testing-library/jest-dom/index.d.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /types/cypher/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.cypher' { 2 | const content: string 3 | export default content 4 | } 5 | --------------------------------------------------------------------------------