From 8862e9a555c35ac66efbc86dd1f5f50fff4d7594 Mon Sep 17 00:00:00 2001 From: fortishield <161459699+FortiShield@users.noreply.github.com> Date: Thu, 22 Oct 2026 16:22:06 +0000 Subject: [PATCH] refactoring --- .github/workflows/documentation.yml | 2 +- .github/workflows/publish-release-github.yml | 2 +- .github/workflows/publish-release.yml | 2 +- knip.config.ts | 2 + .../plugins/autorize/backend/src/api/index.ts | 155 ++++++++++++ .../plugins/autorize/backend/src/index.ts | 42 ++++ packages/plugins/autorize/backend/src/sdk.ts | 7 + .../backend/src/stores/autorizeStore.ts | 67 +++++ .../plugins/autorize/backend/src/types.ts | 5 + .../plugins/autorize/frontend/src/index.ts | 18 ++ .../plugins/autorize/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/autorize/package.json | 23 +- packages/plugins/autorize/src/ui/Settings.ts | 142 +++++++++++ packages/plugins/autorize/src/ui/index.ts | 15 ++ packages/plugins/autorize/tsconfig.json | 11 +- packages/plugins/autorize/tsdown.config.ts | 16 +- .../plugins/chatio/backend/src/api/index.ts | 89 +++++++ packages/plugins/chatio/backend/src/index.ts | 32 +++ packages/plugins/chatio/backend/src/sdk.ts | 7 + .../chatio/backend/src/stores/chatStore.ts | 108 ++++++++ packages/plugins/chatio/backend/src/types.ts | 5 + packages/plugins/chatio/frontend/src/index.ts | 18 ++ packages/plugins/chatio/frontend/src/types.ts | 5 + .../chatio/frontend/src/views/SettingsView.ts | 1 + packages/plugins/chatio/package.json | 21 +- packages/plugins/chatio/src/ui/Settings.ts | 207 +++++++++++++++ packages/plugins/chatio/src/ui/index.ts | 15 ++ packages/plugins/chatio/tsconfig.json | 11 +- packages/plugins/chatio/tsdown.config.ts | 16 +- .../plugins/compare/backend/src/api/index.ts | 88 +++++++ packages/plugins/compare/backend/src/index.ts | 26 ++ packages/plugins/compare/backend/src/sdk.ts | 7 + .../backend/src/stores/compareStore.ts | 90 +++++++ packages/plugins/compare/backend/src/types.ts | 5 + .../plugins/compare/frontend/src/index.ts | 18 ++ .../plugins/compare/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/compare/package.json | 21 +- packages/plugins/compare/src/ui/Settings.ts | 183 ++++++++++++++ packages/plugins/compare/src/ui/index.ts | 15 ++ packages/plugins/compare/tsconfig.json | 11 +- packages/plugins/compare/tsdown.config.ts | 16 +- .../paramfinder/backend/src/api/index.ts | 74 ++++++ .../plugins/paramfinder/backend/src/index.ts | 20 ++ .../plugins/paramfinder/backend/src/sdk.ts | 7 + .../backend/src/stores/paramfinderStore.ts | 47 ++++ .../plugins/paramfinder/backend/src/types.ts | 5 + .../plugins/paramfinder/frontend/src/index.ts | 18 ++ .../plugins/paramfinder/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/paramfinder/package.json | 21 +- .../plugins/paramfinder/src/ui/Settings.ts | 194 +++++++++++++++ packages/plugins/paramfinder/src/ui/index.ts | 15 ++ packages/plugins/paramfinder/tsconfig.json | 11 +- packages/plugins/paramfinder/tsdown.config.ts | 16 +- .../quickssrf/backend/src/api/index.ts | 210 ++++++++++++++++ .../plugins/quickssrf/backend/src/index.ts | 60 +++++ packages/plugins/quickssrf/backend/src/sdk.ts | 7 + .../backend/src/stores/quickssrfStore.ts | 160 ++++++++++++ .../plugins/quickssrf/backend/src/types.ts | 5 + .../plugins/quickssrf/frontend/src/index.ts | 18 ++ .../plugins/quickssrf/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/quickssrf/package.json | 23 +- packages/plugins/quickssrf/src/ui/Settings.ts | 182 ++++++++++++++ packages/plugins/quickssrf/src/ui/index.ts | 15 ++ packages/plugins/quickssrf/tsconfig.json | 11 +- packages/plugins/quickssrf/tsdown.config.ts | 25 ++ .../saml-raider/backend/src/api/index.ts | 92 +++++++ .../plugins/saml-raider/backend/src/index.ts | 31 +++ .../plugins/saml-raider/backend/src/sdk.ts | 7 + .../plugins/saml-raider/backend/src/types.ts | 5 + .../plugins/saml-raider/frontend/src/index.ts | 18 ++ .../plugins/saml-raider/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/saml-raider/package.json | 21 +- .../plugins/saml-raider/src/ui/Settings.ts | 199 +++++++++++++++ packages/plugins/saml-raider/src/ui/index.ts | 15 ++ packages/plugins/saml-raider/tsconfig.json | 14 +- packages/plugins/saml-raider/tsdown.config.ts | 16 +- .../plugins/scanner/backend/src/api/index.ts | 143 +++++++++++ packages/plugins/scanner/backend/src/index.ts | 42 ++++ packages/plugins/scanner/backend/src/sdk.ts | 7 + .../backend/src/stores/scannerStore.ts | 134 ++++++++++ packages/plugins/scanner/backend/src/types.ts | 5 + .../plugins/scanner/frontend/src/index.ts | 18 ++ .../plugins/scanner/frontend/src/types.ts | 5 + .../frontend/src/views/SettingsView.ts | 1 + packages/plugins/scanner/package.json | 21 +- packages/plugins/scanner/src/ui/Settings.ts | 170 +++++++++++++ packages/plugins/scanner/src/ui/index.ts | 15 ++ packages/plugins/scanner/tsconfig.json | 16 +- packages/plugins/scanner/tsdown.config.ts | 16 +- .../plugins/shift/backend/src/api/index.ts | 129 ++++++++++ packages/plugins/shift/backend/src/index.ts | 43 ++++ packages/plugins/shift/backend/src/sdk.ts | 7 + .../shift/backend/src/stores/shiftStore.ts | 110 ++++++++ packages/plugins/shift/backend/src/types.ts | 5 + packages/plugins/shift/frontend/src/index.ts | 18 ++ packages/plugins/shift/frontend/src/types.ts | 5 + .../shift/frontend/src/views/SettingsView.ts | 1 + packages/plugins/shift/package.json | 21 +- packages/plugins/shift/src/ui/Settings.ts | 192 ++++++++++++++ packages/plugins/shift/src/ui/index.ts | 15 ++ packages/plugins/shift/tsconfig.json | 11 +- packages/plugins/shift/tsdown.config.ts | 16 +- .../plugins/themes/backend/src/api/index.ts | 73 ++++++ packages/plugins/themes/backend/src/index.ts | 28 +++ packages/plugins/themes/backend/src/sdk.ts | 7 + .../themes/backend/src/stores/themesStore.ts | 74 ++++++ packages/plugins/themes/backend/src/types.ts | 5 + packages/plugins/themes/frontend/src/index.ts | 18 ++ packages/plugins/themes/frontend/src/types.ts | 5 + .../themes/frontend/src/views/SettingsView.ts | 1 + packages/plugins/themes/package.json | 21 +- packages/plugins/themes/src/ui/Settings.ts | 138 ++++++++++ packages/plugins/themes/src/ui/index.ts | 15 ++ packages/plugins/themes/tsconfig.json | 11 +- packages/plugins/themes/tsdown.config.ts | 16 +- packages/plugins/tor/backend/src/api/index.ts | 78 ++++++ packages/plugins/tor/backend/src/index.ts | 30 +++ packages/plugins/tor/backend/src/sdk.ts | 7 + .../tor/backend/src/stores/torStore.ts | 56 +++++ packages/plugins/tor/backend/src/types.ts | 5 + packages/plugins/tor/frontend/src/index.ts | 18 ++ packages/plugins/tor/frontend/src/types.ts | 5 + .../tor/frontend/src/views/SettingsView.ts | 1 + packages/plugins/tor/package.json | 21 +- packages/plugins/tor/src/ui/Settings.ts | 235 ++++++++++++++++++ packages/plugins/tor/src/ui/index.ts | 15 ++ packages/plugins/tor/tsconfig.json | 11 +- packages/plugins/tor/tsdown.config.ts | 16 +- pnpm-lock.yaml | 145 ++++++++++- 134 files changed, 5279 insertions(+), 58 deletions(-) create mode 100644 packages/plugins/autorize/backend/src/api/index.ts create mode 100644 packages/plugins/autorize/backend/src/index.ts create mode 100644 packages/plugins/autorize/backend/src/sdk.ts create mode 100644 packages/plugins/autorize/backend/src/stores/autorizeStore.ts create mode 100644 packages/plugins/autorize/backend/src/types.ts create mode 100644 packages/plugins/autorize/frontend/src/index.ts create mode 100644 packages/plugins/autorize/frontend/src/types.ts create mode 100644 packages/plugins/autorize/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/autorize/src/ui/Settings.ts create mode 100644 packages/plugins/autorize/src/ui/index.ts create mode 100644 packages/plugins/chatio/backend/src/api/index.ts create mode 100644 packages/plugins/chatio/backend/src/index.ts create mode 100644 packages/plugins/chatio/backend/src/sdk.ts create mode 100644 packages/plugins/chatio/backend/src/stores/chatStore.ts create mode 100644 packages/plugins/chatio/backend/src/types.ts create mode 100644 packages/plugins/chatio/frontend/src/index.ts create mode 100644 packages/plugins/chatio/frontend/src/types.ts create mode 100644 packages/plugins/chatio/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/chatio/src/ui/Settings.ts create mode 100644 packages/plugins/chatio/src/ui/index.ts create mode 100644 packages/plugins/compare/backend/src/api/index.ts create mode 100644 packages/plugins/compare/backend/src/index.ts create mode 100644 packages/plugins/compare/backend/src/sdk.ts create mode 100644 packages/plugins/compare/backend/src/stores/compareStore.ts create mode 100644 packages/plugins/compare/backend/src/types.ts create mode 100644 packages/plugins/compare/frontend/src/index.ts create mode 100644 packages/plugins/compare/frontend/src/types.ts create mode 100644 packages/plugins/compare/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/compare/src/ui/Settings.ts create mode 100644 packages/plugins/compare/src/ui/index.ts create mode 100644 packages/plugins/paramfinder/backend/src/api/index.ts create mode 100644 packages/plugins/paramfinder/backend/src/index.ts create mode 100644 packages/plugins/paramfinder/backend/src/sdk.ts create mode 100644 packages/plugins/paramfinder/backend/src/stores/paramfinderStore.ts create mode 100644 packages/plugins/paramfinder/backend/src/types.ts create mode 100644 packages/plugins/paramfinder/frontend/src/index.ts create mode 100644 packages/plugins/paramfinder/frontend/src/types.ts create mode 100644 packages/plugins/paramfinder/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/paramfinder/src/ui/Settings.ts create mode 100644 packages/plugins/paramfinder/src/ui/index.ts create mode 100644 packages/plugins/quickssrf/backend/src/api/index.ts create mode 100644 packages/plugins/quickssrf/backend/src/index.ts create mode 100644 packages/plugins/quickssrf/backend/src/sdk.ts create mode 100644 packages/plugins/quickssrf/backend/src/stores/quickssrfStore.ts create mode 100644 packages/plugins/quickssrf/backend/src/types.ts create mode 100644 packages/plugins/quickssrf/frontend/src/index.ts create mode 100644 packages/plugins/quickssrf/frontend/src/types.ts create mode 100644 packages/plugins/quickssrf/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/quickssrf/src/ui/Settings.ts create mode 100644 packages/plugins/quickssrf/src/ui/index.ts create mode 100644 packages/plugins/quickssrf/tsdown.config.ts create mode 100644 packages/plugins/saml-raider/backend/src/api/index.ts create mode 100644 packages/plugins/saml-raider/backend/src/index.ts create mode 100644 packages/plugins/saml-raider/backend/src/sdk.ts create mode 100644 packages/plugins/saml-raider/backend/src/types.ts create mode 100644 packages/plugins/saml-raider/frontend/src/index.ts create mode 100644 packages/plugins/saml-raider/frontend/src/types.ts create mode 100644 packages/plugins/saml-raider/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/saml-raider/src/ui/Settings.ts create mode 100644 packages/plugins/saml-raider/src/ui/index.ts create mode 100644 packages/plugins/scanner/backend/src/api/index.ts create mode 100644 packages/plugins/scanner/backend/src/index.ts create mode 100644 packages/plugins/scanner/backend/src/sdk.ts create mode 100644 packages/plugins/scanner/backend/src/stores/scannerStore.ts create mode 100644 packages/plugins/scanner/backend/src/types.ts create mode 100644 packages/plugins/scanner/frontend/src/index.ts create mode 100644 packages/plugins/scanner/frontend/src/types.ts create mode 100644 packages/plugins/scanner/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/scanner/src/ui/Settings.ts create mode 100644 packages/plugins/scanner/src/ui/index.ts create mode 100644 packages/plugins/shift/backend/src/api/index.ts create mode 100644 packages/plugins/shift/backend/src/index.ts create mode 100644 packages/plugins/shift/backend/src/sdk.ts create mode 100644 packages/plugins/shift/backend/src/stores/shiftStore.ts create mode 100644 packages/plugins/shift/backend/src/types.ts create mode 100644 packages/plugins/shift/frontend/src/index.ts create mode 100644 packages/plugins/shift/frontend/src/types.ts create mode 100644 packages/plugins/shift/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/shift/src/ui/Settings.ts create mode 100644 packages/plugins/shift/src/ui/index.ts create mode 100644 packages/plugins/themes/backend/src/api/index.ts create mode 100644 packages/plugins/themes/backend/src/index.ts create mode 100644 packages/plugins/themes/backend/src/sdk.ts create mode 100644 packages/plugins/themes/backend/src/stores/themesStore.ts create mode 100644 packages/plugins/themes/backend/src/types.ts create mode 100644 packages/plugins/themes/frontend/src/index.ts create mode 100644 packages/plugins/themes/frontend/src/types.ts create mode 100644 packages/plugins/themes/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/themes/src/ui/Settings.ts create mode 100644 packages/plugins/themes/src/ui/index.ts create mode 100644 packages/plugins/tor/backend/src/api/index.ts create mode 100644 packages/plugins/tor/backend/src/index.ts create mode 100644 packages/plugins/tor/backend/src/sdk.ts create mode 100644 packages/plugins/tor/backend/src/stores/torStore.ts create mode 100644 packages/plugins/tor/backend/src/types.ts create mode 100644 packages/plugins/tor/frontend/src/index.ts create mode 100644 packages/plugins/tor/frontend/src/types.ts create mode 100644 packages/plugins/tor/frontend/src/views/SettingsView.ts create mode 100644 packages/plugins/tor/src/ui/Settings.ts create mode 100644 packages/plugins/tor/src/ui/index.ts diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index b0b7e03..7fc4f21 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -21,7 +21,7 @@ jobs: - name: Checkout threatmap uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: - repository: threatmap/threatmap + repository: threatcode/threatmap ref: ${{ env.THREATMAP_REF }} path: ./threatmap token: ${{ env.THREATMAP_GITHUB_TOKEN }} diff --git a/.github/workflows/publish-release-github.yml b/.github/workflows/publish-release-github.yml index e961383..6fc7a6e 100644 --- a/.github/workflows/publish-release-github.yml +++ b/.github/workflows/publish-release-github.yml @@ -37,7 +37,7 @@ jobs: - name: Checkout immutable release tag uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: - repository: threatmap/threatmap + repository: threatcode/threatmap ref: ${{ env.RELEASE_REF }} fetch-depth: 0 fetch-tags: true diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 9aa85e1..42bd76c 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -37,7 +37,7 @@ jobs: - name: Checkout immutable release tag uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: - repository: threatmap/threatmap + repository: threatcode/threatmap ref: ${{ env.RELEASE_REF }} fetch-depth: 0 fetch-tags: true diff --git a/knip.config.ts b/knip.config.ts index 506dfd9..053c8fe 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -11,8 +11,10 @@ const config: KnipConfig = { "packages/sdk/sdk-workflow/**", "packages/ui/tokens/src/__generated__/**", "packages/ui/tokens/src/vendor/**", + "packages/plugins/*/backend/src/types.ts", ], workspaces: { + "packages/sdk/sdk-client": { project: ["src/**/*.ts!", "tests/**/*.ts!"], ignore: ["src/**/__generated__/**"], diff --git a/packages/plugins/autorize/backend/src/api/index.ts b/packages/plugins/autorize/backend/src/api/index.ts new file mode 100644 index 0000000..bb858f9 --- /dev/null +++ b/packages/plugins/autorize/backend/src/api/index.ts @@ -0,0 +1,155 @@ +import type { + RequestResponseResult, + TemplateExportData, +} from "../../../src/export.js"; +import type { APIResult, Config, Template } from "../../../src/index.js"; +import type { AutorizeStore } from "../stores/autorizeStore.js"; +import type { BackendSDK } from "../types.js"; + +const ok = (value: T): APIResult => ({ kind: "Ok", value }); +const err = (error: string): APIResult => ({ kind: "Error", error }); + +export const apiGetTemplates = + (store: AutorizeStore) => (): APIResult => + ok(store.listTemplates()); + +export const apiGetTemplate = + (store: AutorizeStore) => + (_sdk: BackendSDK, id: number): APIResult