index.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Shared domain and infrastructure for DeepSeek Harness SDK project tooling.
  3. *
  4. * @module @deepseek-ai/dsh-helper
  5. */
  6. export { featureId } from './ids.ts'
  7. export { TextTemplate } from './templates/text-template.ts'
  8. export type {
  9. FeatureSelection,
  10. ProjectCreationRequest,
  11. ProjectProfile,
  12. RunInterface,
  13. } from './project/types.ts'
  14. export type { ChangeSet, ProjectCommitResult } from './project/change-set.ts'
  15. export { SdkProject } from './project/sdk-project.ts'
  16. export {
  17. NodeCommandRunner,
  18. NpmPackageManager,
  19. createPackageManager,
  20. inferPackageManagerName,
  21. probePackageManagerVersion,
  22. } from './package-managers/package-manager.ts'
  23. export type {
  24. CommandRunner,
  25. PackageManager,
  26. PackageManagerName,
  27. PackageManagerVersionProbe,
  28. } from './package-managers/package-manager.ts'
  29. export { LocalPluginBlueprint } from './plugins/local-plugin-blueprint.ts'
  30. export type { LocalPluginKind } from './plugins/local-plugin-blueprint.ts'
  31. export type { Feature, FeatureInstallation } from './features/feature.ts'
  32. export type { FeatureRegistry } from './features/registry.ts'
  33. export { FeatureConfigurator } from './features/feature-configurator.ts'
  34. export { createBuiltinRegistry } from './features/builtin/index.ts'
  35. export { PromptCancelledError, requireAnswer } from './questions/prompt-port.ts'
  36. export type { NestedMultiSelectValue, PromptPort } from './questions/prompt-port.ts'
  37. export {
  38. ConfirmQuestion,
  39. SecretQuestion,
  40. SelectQuestion,
  41. TextQuestion,
  42. } from './questions/question.ts'
  43. export type { Question } from './questions/question.ts'
  44. export { ClackPromptPort } from './questions/clack-prompt-port.ts'
  45. export { HeadlessPromptError, HeadlessPromptPort } from './questions/headless-prompt-port.ts'