├── .babelrc ├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── __mocks__ ├── fileMock.js └── styleMock.js ├── __tests__ ├── fixtures │ ├── connection-config.json │ ├── connections.json │ ├── integrations.json │ └── session.ts ├── testUtils │ ├── setEnvVars.ts │ ├── setupBeforeEnv.ts │ └── testing-utils.tsx └── unit │ └── components │ ├── ConfigurableResource │ └── ResourceForm.test.tsx │ ├── Connection │ ├── ConnectionCard.test.tsx │ └── ConnectionForm.test.tsx │ └── Connections │ └── ConnectionsList.test.tsx ├── jest.config.js ├── jsconfig.json ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── fonts │ └── BasierCircle │ │ ├── BasierCircle-Bold.eot │ │ ├── BasierCircle-Bold.ttf │ │ ├── BasierCircle-Bold.woff │ │ ├── BasierCircle-Bold.woff2 │ │ ├── BasierCircle-Italic.eot │ │ ├── BasierCircle-Italic.ttf │ │ ├── BasierCircle-Italic.woff │ │ ├── BasierCircle-Italic.woff2 │ │ ├── BasierCircle-Medium.eot │ │ ├── BasierCircle-Medium.ttf │ │ ├── BasierCircle-Medium.woff │ │ ├── BasierCircle-Medium.woff2 │ │ ├── BasierCircle-Regular.eot │ │ ├── BasierCircle-Regular.ttf │ │ ├── BasierCircle-Regular.woff │ │ ├── BasierCircle-Regular.woff2 │ │ ├── BasierCircle-SemiBold.eot │ │ ├── BasierCircle-SemiBold.ttf │ │ ├── BasierCircle-SemiBold.woff │ │ └── BasierCircle-SemiBold.woff2 ├── img │ ├── google-button.png │ ├── integrations │ │ ├── drive.png │ │ ├── dropbox.png │ │ ├── hubspot.png │ │ ├── intercom.png │ │ └── mailchimp.png │ ├── quickbooks-button.png │ └── vault.png └── logo-black.svg ├── scripts └── upload-sourcemaps.sh ├── src ├── components │ ├── ConfigurableResource │ │ ├── ConfigurableResources.tsx │ │ ├── Placeholder.tsx │ │ ├── ResourceForm.tsx │ │ ├── ResourceLink.tsx │ │ └── index.ts │ ├── Connection │ │ ├── ConnectionForm.tsx │ │ ├── ConnectionsGrid.tsx │ │ ├── GridCard.tsx │ │ ├── OAuthButtons.tsx │ │ ├── OAuthErrorAlert.tsx │ │ ├── Placeholder.tsx │ │ ├── SearchedConnectionsList.tsx │ │ └── index.ts │ ├── Connections │ │ ├── ConnectionBadge.tsx │ │ ├── ConnectionCard.tsx │ │ ├── ConnectionsList.tsx │ │ ├── Placeholder.tsx │ │ └── index.ts │ ├── FieldMapping │ │ ├── CustomMappings.tsx │ │ ├── FieldMappingModal.tsx │ │ └── FieldSelector.tsx │ ├── Inputs │ │ ├── FilteredSelect.tsx │ │ ├── SearchInput.tsx │ │ ├── SearchSelect.tsx │ │ └── index.ts │ ├── Logs │ │ ├── LoadingTable.tsx │ │ ├── LogDetails.tsx │ │ ├── LogsTable.tsx │ │ └── columns.tsx │ ├── Modals │ │ ├── AddModal.tsx │ │ ├── ConfirmModal.tsx │ │ ├── ModalContainer.tsx │ │ ├── SessionExpiredModal.tsx │ │ └── index.ts │ ├── Suggestions │ │ ├── LoadingSuggestionCard.tsx │ │ ├── Radar.tsx │ │ ├── StepLayout.tsx │ │ └── SuggestionCard.tsx │ ├── index.ts │ └── shared │ │ ├── Alert.tsx │ │ ├── ErrorBlock.tsx │ │ ├── ImgWithFallback.tsx │ │ ├── Layout.tsx │ │ ├── PageTransition.tsx │ │ ├── Portal.tsx │ │ ├── SandboxBanner.tsx │ │ └── index.ts ├── config │ └── defaults.ts ├── lib │ ├── axios.ts │ └── bugsnag.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── api │ │ ├── _utils │ │ │ ├── headers.ts │ │ │ └── index.tsx │ │ ├── technographics │ │ │ └── [domain].ts │ │ └── vault │ │ │ └── sessions.ts │ ├── index.tsx │ ├── integrations │ │ └── [unified-api] │ │ │ ├── [provider].tsx │ │ │ └── [provider] │ │ │ ├── [resource].tsx │ │ │ └── enable.tsx │ ├── logs.tsx │ ├── oauth │ │ └── callback.tsx │ ├── session │ │ └── [jwt].tsx │ └── suggestions │ │ ├── [domain].tsx │ │ └── index.tsx ├── styles │ ├── index.css │ └── tailwind.css ├── types │ ├── Connection.ts │ ├── FormField.ts │ ├── JWTSession.ts │ ├── Log.ts │ ├── RawJson.ts │ ├── dates.d.ts │ └── global.d.ts └── utils │ ├── authorizationVariablesRequired.ts │ ├── context.tsx │ ├── createVaultSession.ts │ ├── extractLastAttribute.ts │ ├── index.ts │ ├── isActionAllowed.ts │ ├── isEmailProvider.ts │ ├── oauthError.tsx │ ├── sessionOptions.ts │ ├── theme.ts │ ├── useDebounce.tsx │ ├── useFetchConfig.ts │ ├── useOutsideClick.tsx │ ├── useSession.tsx │ └── useStickyState.ts ├── tailwind.config.js ├── tsconfig.jest.json ├── tsconfig.json ├── tsconfig.playwright.json ├── tsconfig.tsbuildinfo └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.babelrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | module.exports = 'test-file-stub' 2 | -------------------------------------------------------------------------------- /__mocks__/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /__tests__/fixtures/connection-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/fixtures/connection-config.json -------------------------------------------------------------------------------- /__tests__/fixtures/connections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/fixtures/connections.json -------------------------------------------------------------------------------- /__tests__/fixtures/integrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/fixtures/integrations.json -------------------------------------------------------------------------------- /__tests__/fixtures/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/fixtures/session.ts -------------------------------------------------------------------------------- /__tests__/testUtils/setEnvVars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/testUtils/setEnvVars.ts -------------------------------------------------------------------------------- /__tests__/testUtils/setupBeforeEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/testUtils/setupBeforeEnv.ts -------------------------------------------------------------------------------- /__tests__/testUtils/testing-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/testUtils/testing-utils.tsx -------------------------------------------------------------------------------- /__tests__/unit/components/ConfigurableResource/ResourceForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/unit/components/ConfigurableResource/ResourceForm.test.tsx -------------------------------------------------------------------------------- /__tests__/unit/components/Connection/ConnectionCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/unit/components/Connection/ConnectionCard.test.tsx -------------------------------------------------------------------------------- /__tests__/unit/components/Connection/ConnectionForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/unit/components/Connection/ConnectionForm.test.tsx -------------------------------------------------------------------------------- /__tests__/unit/components/Connections/ConnectionsList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/__tests__/unit/components/Connections/ConnectionsList.test.tsx -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Bold.eot -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Bold.ttf -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Bold.woff -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Italic.eot -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Italic.ttf -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Italic.woff -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Italic.woff2 -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Medium.eot -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Medium.ttf -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Medium.woff -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Medium.woff2 -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Regular.eot -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Regular.woff -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-Regular.woff2 -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-SemiBold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-SemiBold.eot -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-SemiBold.ttf -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-SemiBold.woff -------------------------------------------------------------------------------- /public/fonts/BasierCircle/BasierCircle-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/fonts/BasierCircle/BasierCircle-SemiBold.woff2 -------------------------------------------------------------------------------- /public/img/google-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/google-button.png -------------------------------------------------------------------------------- /public/img/integrations/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/integrations/drive.png -------------------------------------------------------------------------------- /public/img/integrations/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/integrations/dropbox.png -------------------------------------------------------------------------------- /public/img/integrations/hubspot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/integrations/hubspot.png -------------------------------------------------------------------------------- /public/img/integrations/intercom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/integrations/intercom.png -------------------------------------------------------------------------------- /public/img/integrations/mailchimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/integrations/mailchimp.png -------------------------------------------------------------------------------- /public/img/quickbooks-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/quickbooks-button.png -------------------------------------------------------------------------------- /public/img/vault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/img/vault.png -------------------------------------------------------------------------------- /public/logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/public/logo-black.svg -------------------------------------------------------------------------------- /scripts/upload-sourcemaps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/scripts/upload-sourcemaps.sh -------------------------------------------------------------------------------- /src/components/ConfigurableResource/ConfigurableResources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/ConfigurableResource/ConfigurableResources.tsx -------------------------------------------------------------------------------- /src/components/ConfigurableResource/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/ConfigurableResource/Placeholder.tsx -------------------------------------------------------------------------------- /src/components/ConfigurableResource/ResourceForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/ConfigurableResource/ResourceForm.tsx -------------------------------------------------------------------------------- /src/components/ConfigurableResource/ResourceLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/ConfigurableResource/ResourceLink.tsx -------------------------------------------------------------------------------- /src/components/ConfigurableResource/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/ConfigurableResource/index.ts -------------------------------------------------------------------------------- /src/components/Connection/ConnectionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/ConnectionForm.tsx -------------------------------------------------------------------------------- /src/components/Connection/ConnectionsGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/ConnectionsGrid.tsx -------------------------------------------------------------------------------- /src/components/Connection/GridCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/GridCard.tsx -------------------------------------------------------------------------------- /src/components/Connection/OAuthButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/OAuthButtons.tsx -------------------------------------------------------------------------------- /src/components/Connection/OAuthErrorAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/OAuthErrorAlert.tsx -------------------------------------------------------------------------------- /src/components/Connection/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/Placeholder.tsx -------------------------------------------------------------------------------- /src/components/Connection/SearchedConnectionsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/SearchedConnectionsList.tsx -------------------------------------------------------------------------------- /src/components/Connection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connection/index.ts -------------------------------------------------------------------------------- /src/components/Connections/ConnectionBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connections/ConnectionBadge.tsx -------------------------------------------------------------------------------- /src/components/Connections/ConnectionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connections/ConnectionCard.tsx -------------------------------------------------------------------------------- /src/components/Connections/ConnectionsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connections/ConnectionsList.tsx -------------------------------------------------------------------------------- /src/components/Connections/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connections/Placeholder.tsx -------------------------------------------------------------------------------- /src/components/Connections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Connections/index.ts -------------------------------------------------------------------------------- /src/components/FieldMapping/CustomMappings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/FieldMapping/CustomMappings.tsx -------------------------------------------------------------------------------- /src/components/FieldMapping/FieldMappingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/FieldMapping/FieldMappingModal.tsx -------------------------------------------------------------------------------- /src/components/FieldMapping/FieldSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/FieldMapping/FieldSelector.tsx -------------------------------------------------------------------------------- /src/components/Inputs/FilteredSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Inputs/FilteredSelect.tsx -------------------------------------------------------------------------------- /src/components/Inputs/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Inputs/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/Inputs/SearchSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Inputs/SearchSelect.tsx -------------------------------------------------------------------------------- /src/components/Inputs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Inputs/index.ts -------------------------------------------------------------------------------- /src/components/Logs/LoadingTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Logs/LoadingTable.tsx -------------------------------------------------------------------------------- /src/components/Logs/LogDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Logs/LogDetails.tsx -------------------------------------------------------------------------------- /src/components/Logs/LogsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Logs/LogsTable.tsx -------------------------------------------------------------------------------- /src/components/Logs/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Logs/columns.tsx -------------------------------------------------------------------------------- /src/components/Modals/AddModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Modals/AddModal.tsx -------------------------------------------------------------------------------- /src/components/Modals/ConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Modals/ConfirmModal.tsx -------------------------------------------------------------------------------- /src/components/Modals/ModalContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Modals/ModalContainer.tsx -------------------------------------------------------------------------------- /src/components/Modals/SessionExpiredModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Modals/SessionExpiredModal.tsx -------------------------------------------------------------------------------- /src/components/Modals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Modals/index.ts -------------------------------------------------------------------------------- /src/components/Suggestions/LoadingSuggestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Suggestions/LoadingSuggestionCard.tsx -------------------------------------------------------------------------------- /src/components/Suggestions/Radar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Suggestions/Radar.tsx -------------------------------------------------------------------------------- /src/components/Suggestions/StepLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Suggestions/StepLayout.tsx -------------------------------------------------------------------------------- /src/components/Suggestions/SuggestionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/Suggestions/SuggestionCard.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/shared/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/Alert.tsx -------------------------------------------------------------------------------- /src/components/shared/ErrorBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/ErrorBlock.tsx -------------------------------------------------------------------------------- /src/components/shared/ImgWithFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/ImgWithFallback.tsx -------------------------------------------------------------------------------- /src/components/shared/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/Layout.tsx -------------------------------------------------------------------------------- /src/components/shared/PageTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/PageTransition.tsx -------------------------------------------------------------------------------- /src/components/shared/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/Portal.tsx -------------------------------------------------------------------------------- /src/components/shared/SandboxBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/SandboxBanner.tsx -------------------------------------------------------------------------------- /src/components/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/components/shared/index.ts -------------------------------------------------------------------------------- /src/config/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/config/defaults.ts -------------------------------------------------------------------------------- /src/lib/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/lib/axios.ts -------------------------------------------------------------------------------- /src/lib/bugsnag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/lib/bugsnag.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/_utils/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/api/_utils/headers.ts -------------------------------------------------------------------------------- /src/pages/api/_utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/api/_utils/index.tsx -------------------------------------------------------------------------------- /src/pages/api/technographics/[domain].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/api/technographics/[domain].ts -------------------------------------------------------------------------------- /src/pages/api/vault/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/api/vault/sessions.ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/integrations/[unified-api]/[provider].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/integrations/[unified-api]/[provider].tsx -------------------------------------------------------------------------------- /src/pages/integrations/[unified-api]/[provider]/[resource].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/integrations/[unified-api]/[provider]/[resource].tsx -------------------------------------------------------------------------------- /src/pages/integrations/[unified-api]/[provider]/enable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/integrations/[unified-api]/[provider]/enable.tsx -------------------------------------------------------------------------------- /src/pages/logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/logs.tsx -------------------------------------------------------------------------------- /src/pages/oauth/callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/oauth/callback.tsx -------------------------------------------------------------------------------- /src/pages/session/[jwt].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/session/[jwt].tsx -------------------------------------------------------------------------------- /src/pages/suggestions/[domain].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/suggestions/[domain].tsx -------------------------------------------------------------------------------- /src/pages/suggestions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/pages/suggestions/index.tsx -------------------------------------------------------------------------------- /src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/styles/index.css -------------------------------------------------------------------------------- /src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/styles/tailwind.css -------------------------------------------------------------------------------- /src/types/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/Connection.ts -------------------------------------------------------------------------------- /src/types/FormField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/FormField.ts -------------------------------------------------------------------------------- /src/types/JWTSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/JWTSession.ts -------------------------------------------------------------------------------- /src/types/Log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/Log.ts -------------------------------------------------------------------------------- /src/types/RawJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/RawJson.ts -------------------------------------------------------------------------------- /src/types/dates.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/types/dates.d.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'tailwindcss/resolveConfig' 2 | -------------------------------------------------------------------------------- /src/utils/authorizationVariablesRequired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/authorizationVariablesRequired.ts -------------------------------------------------------------------------------- /src/utils/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/context.tsx -------------------------------------------------------------------------------- /src/utils/createVaultSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/createVaultSession.ts -------------------------------------------------------------------------------- /src/utils/extractLastAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/extractLastAttribute.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/isActionAllowed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/isActionAllowed.ts -------------------------------------------------------------------------------- /src/utils/isEmailProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/isEmailProvider.ts -------------------------------------------------------------------------------- /src/utils/oauthError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/oauthError.tsx -------------------------------------------------------------------------------- /src/utils/sessionOptions.ts: -------------------------------------------------------------------------------- 1 | export const options = { 2 | name: 'apideck_vault' 3 | } 4 | -------------------------------------------------------------------------------- /src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/theme.ts -------------------------------------------------------------------------------- /src/utils/useDebounce.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/useDebounce.tsx -------------------------------------------------------------------------------- /src/utils/useFetchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/useFetchConfig.ts -------------------------------------------------------------------------------- /src/utils/useOutsideClick.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/useOutsideClick.tsx -------------------------------------------------------------------------------- /src/utils/useSession.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/useSession.tsx -------------------------------------------------------------------------------- /src/utils/useStickyState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/src/utils/useStickyState.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/tsconfig.jest.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.playwright.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apideck-samples/vault/HEAD/yarn.lock --------------------------------------------------------------------------------