From c906f11745af550ceaef7c38361d9665628c4d82 Mon Sep 17 00:00:00 2001 From: sharevb Date: Sun, 16 Jun 2024 12:45:14 +0200 Subject: [PATCH] feat(New tool): API Tester Fix #837 --- src/tools/api-tester/api-tester.vue | 118 ++++++++++++++++++++++++++++ src/tools/api-tester/index.ts | 12 +++ src/tools/index.ts | 2 + 3 files changed, 132 insertions(+) create mode 100644 src/tools/api-tester/api-tester.vue create mode 100644 src/tools/api-tester/index.ts diff --git a/src/tools/api-tester/api-tester.vue b/src/tools/api-tester/api-tester.vue new file mode 100644 index 00000000..7ebf503f --- /dev/null +++ b/src/tools/api-tester/api-tester.vue @@ -0,0 +1,118 @@ + + + diff --git a/src/tools/api-tester/index.ts b/src/tools/api-tester/index.ts new file mode 100644 index 00000000..5ea35536 --- /dev/null +++ b/src/tools/api-tester/index.ts @@ -0,0 +1,12 @@ +import { World } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'API Tester', + path: '/api-tester', + description: 'HTTP API Tester', + keywords: ['api', 'http', 'call', 'tester'], + component: () => import('./api-tester.vue'), + icon: World, + createdAt: new Date('2024-05-11'), +}); diff --git a/src/tools/index.ts b/src/tools/index.ts index aa861c93..f8e5c40c 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -6,6 +6,7 @@ import { tool as asciiTextDrawer } from './ascii-text-drawer'; import { tool as textToUnicode } from './text-to-unicode'; import { tool as safelinkDecoder } from './safelink-decoder'; +import { tool as apiTester } from './api-tester'; import { tool as pdfSignatureChecker } from './pdf-signature-checker'; import { tool as numeronymGenerator } from './numeronym-generator'; import { tool as macAddressGenerator } from './mac-address-generator'; @@ -128,6 +129,7 @@ export const toolsByCategory: ToolCategory[] = [ httpStatusCodes, jsonDiff, safelinkDecoder, + apiTester, ], }, {