diff --git a/packages/hoppscotch-common/src/components.d.ts b/packages/hoppscotch-common/src/components.d.ts
index b1ab7c333..149bc28bc 100644
--- a/packages/hoppscotch-common/src/components.d.ts
+++ b/packages/hoppscotch-common/src/components.d.ts
@@ -7,6 +7,10 @@ export {}
declare module 'vue' {
export interface GlobalComponents {
+ AccessTokensGenerate: typeof import('./components/accessTokens/Generate.vue')['default']
+ AccessTokensGenerateModal: typeof import('./components/accessTokens/GenerateModal.vue')['default']
+ AccessTokensList: typeof import('./components/accessTokens/List.vue')['default']
+ AccessTokensOverview: typeof import('./components/accessTokens/Overview.vue')['default']
AppActionHandler: typeof import('./components/app/ActionHandler.vue')['default']
AppBanner: typeof import('./components/app/Banner.vue')['default']
AppContextMenu: typeof import('./components/app/ContextMenu.vue')['default']
@@ -148,7 +152,7 @@ declare module 'vue' {
IconLucideAlertTriangle: typeof import('~icons/lucide/alert-triangle')['default']
IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default']
IconLucideArrowUpRight: typeof import('~icons/lucide/arrow-up-right')['default']
- IconLucideBrush: (typeof import("~icons/lucide/brush"))["default"]
+ IconLucideBrush: typeof import('~icons/lucide/brush')['default']
IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default']
IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default']
IconLucideGlobe: typeof import('~icons/lucide/globe')['default']
@@ -158,9 +162,10 @@ declare module 'vue' {
IconLucideLayers: typeof import('~icons/lucide/layers')['default']
IconLucideListEnd: typeof import('~icons/lucide/list-end')['default']
IconLucideMinus: typeof import('~icons/lucide/minus')['default']
- IconLucideRss: (typeof import("~icons/lucide/rss"))["default"]
+ IconLucideRss: typeof import('~icons/lucide/rss')['default']
IconLucideSearch: typeof import('~icons/lucide/search')['default']
IconLucideUsers: typeof import('~icons/lucide/users')['default']
+ IconLucideVerified: typeof import('~icons/lucide/verified')['default']
IconLucideX: typeof import('~icons/lucide/x')['default']
ImportExportBase: typeof import('./components/importExport/Base.vue')['default']
ImportExportImportExportList: typeof import('./components/importExport/ImportExportList.vue')['default']
diff --git a/packages/hoppscotch-common/src/components/accessTokens/GenerateModal.vue b/packages/hoppscotch-common/src/components/accessTokens/GenerateModal.vue
new file mode 100644
index 000000000..ca93dc5ff
--- /dev/null
+++ b/packages/hoppscotch-common/src/components/accessTokens/GenerateModal.vue
@@ -0,0 +1,216 @@
+
+
+ Make sure to copy your personal access token now. You won’t be able to
+ see it again!
+
+ Read-only access to workspace data.
+ Personal access tokens currently helps you connect the CLI to your
+ Hoppscotch account
+
+ Personal Access Tokens can't access your personal workspace.
+ Personal Access Tokens
+
+