Skip to content

feat(sdk): move assessment templates, data subjects helper, and code packages to SDK#71

Open
michaelfarrell76 wants to merge 1 commit intomainfrom
michaelfarrell76/move-misc-to-sdk
Open

feat(sdk): move assessment templates, data subjects helper, and code packages to SDK#71
michaelfarrell76 wants to merge 1 commit intomainfrom
michaelfarrell76/move-misc-to-sdk

Conversation

@michaelfarrell76
Copy link
Copy Markdown
Member

Summary

  • Delete CLI syncCookies.ts — dead code, all callers already import from @transcend-io/sdk
  • Move fetchAllAssessmentTemplates + AssessmentTemplate interface + ASSESSMENT_TEMPLATES GQL to sdk/src/assessments/
  • Move ensureAllDataSubjectsExist to sdk/src/data-inventory/ with new EnsureDataSubjectsInput interface (replaces CLI's TranscendInput codec dependency)
  • Move createCodePackage, updateCodePackages, syncCodePackages to sdk/src/code-intelligence/ with CodePackageInput interface

All moved functions follow the (client, options) signature convention with optional logger (consistent with PRs #59-63).

Changes

SDK — new files (4)

  • packages/sdk/src/assessments/fetchAllAssessmentTemplates.ts
  • packages/sdk/src/assessments/gqls/assessmentTemplate.ts
  • packages/sdk/src/data-inventory/ensureAllDataSubjectsExist.ts
  • packages/sdk/src/code-intelligence/syncCodePackages.ts

CLI — deleted files (5)

  • packages/cli/src/lib/graphql/syncCookies.ts
  • packages/cli/src/lib/graphql/fetchAllAssessmentTemplates.ts
  • packages/cli/src/lib/graphql/gqls/assessmentTemplate.ts
  • packages/cli/src/lib/graphql/ensureAllDataSubjectsExist.ts
  • packages/cli/src/lib/graphql/syncCodePackages.ts

CLI — updated imports (3)

  • pullTranscendConfiguration.ts — imports fetchAllAssessmentTemplates from SDK
  • syncConfigurationToTranscend.ts — imports ensureAllDataSubjectsExist from SDK, adapts call to new interface
  • scan-packages/impl.ts — imports syncCodePackages from SDK

Test plan

  • SDK builds successfully
  • CLI builds successfully
  • All existing tests pass
  • Pre-commit hooks pass (formatting, linting, typechecking)
  • Pre-push hooks pass (full test suite)

Made with Cursor

…packages to SDK

- Move fetchAllAssessmentTemplates + ASSESSMENT_TEMPLATES GQL to sdk/src/assessments/
- Move ensureAllDataSubjectsExist to sdk/src/data-inventory/ with new EnsureDataSubjectsInput interface
- Move createCodePackage, updateCodePackages, syncCodePackages to sdk/src/code-intelligence/
- Delete dead-code syncCookies.ts from CLI (all callers already import from SDK)
- All moved functions follow (client, options) signature convention
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Apr 8, 2026

Open in StackBlitz

@transcend-io/cli

pnpm add https://pkg.pr.new/@transcend-io/cli@71
yarn add https://pkg.pr.new/@transcend-io/cli@71.tgz

@transcend-io/privacy-types

pnpm add https://pkg.pr.new/@transcend-io/privacy-types@71
yarn add https://pkg.pr.new/@transcend-io/privacy-types@71.tgz

@transcend-io/sdk

pnpm add https://pkg.pr.new/@transcend-io/sdk@71
yarn add https://pkg.pr.new/@transcend-io/sdk@71.tgz

@transcend-io/utils

pnpm add https://pkg.pr.new/@transcend-io/utils@71
yarn add https://pkg.pr.new/@transcend-io/utils@71.tgz

commit: 55552af

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant