Skip to content

Add official TypeScript client - #69

Merged
starboyate merged 6 commits into
mainfrom
feat/typescript-memind-client
May 13, 2026
Merged

starboyate merged 6 commits into
mainfrom
feat/typescript-memind-client

Conversation

@starboyate

Copy link
Copy Markdown
Collaborator

Summary

  • Add the official @openmemind/memind TypeScript client package with typed models, request validation, retry handling, timeout support, and structured API errors.
  • Add TypeScript client tests, build tooling, package metadata, README examples, and npm pack validation.
  • Add CI and release workflows for the TypeScript client, and update root documentation and Maven license exclusions for the npm package workspace.
  • Remove the local superpowers design spec from the feature branch so it is not included in the PR.

Test Plan

  • pnpm format:check
  • pnpm lint
  • pnpm typecheck
  • pnpm test (75 tests passed)
  • pnpm build
  • pnpm pack:check
  • mvn clean install -Dmaven.test.skip=true
  • mvn test (33 reactor modules succeeded)

Release Notes

  • The npm package is configured as public under @openmemind/memind.
  • GitHub Actions publishing uses npm provenance for trusted CI releases.

@starboyate starboyate linked an issue May 13, 2026 that may be closed by this pull request
@starboyate
starboyate merged commit e2b6e69 into main May 13, 2026
3 checks passed
@starboyate
starboyate deleted the feat/typescript-memind-client branch May 14, 2026 05:46
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.

[Feature]: add typescript client for calling the memind api

1 participant