Latitude SDK for Typescript
npm install @latitude-data/sdk``sh`
npm install @latitude-data/sdk
Requires Node.js 20 or higher.
Go to the documentation to learn more.
`typescript
import { Latitude, LatitudeOptions, RunPromptOptions } from '@latitude-data/sdk'
const sdk = new Latitude('my-api-key', {
projectId: 'my-project-id',
versionUuid: 'my-version-uuid',
})
await sdk.prompts.run('joke-teller', {
parameters: { topic: 'Typescript' },
onEvent: (event) => console.log(event),
onFinished: (event) => console.log(event),
onError: (error) => console.log(error),
stream: true,
})
`
Find more examples.
Requires npm 0.5.10 or higher.
- Install dependencies: npm installnpm install
- Add [dev] dependencies: npm run lint
- Run linter: npm run format
- Run formatter: npm run test
- Run tests: npm run build
- Build package:
This SDK is automatically published to npm and GitHub releases when changes are pushed to the main branch with a new version number.
1. Update the changelog: Edit CHANGELOG.md to add your new version with release notespackage.json
2. Bump the version: Update the version in typescript-sdk-VERSION
3. Push to main: The GitHub Action will automatically:
- Build and test the package
- Publish to npm
- Create a GitHub release with changelog content
- Tag the release as
See CHANGELOG_TEMPLATE.md` for detailed instructions on updating the changelog.
The SDK is licensed under the MIT License - read the LICENSE file for details.