SDKs

Client libraries

TypeScript SDK đã dùng được qua @psyforge/sdk-js. Python đang là scaffold codegen; .NET và Dart nằm trong kế hoạch.

TypeScript

Generated
@psyforge/sdk-js
npm i @psyforge/sdk-js
import { createPsyForge } from '@psyforge/sdk-js';

const client = createPsyForge({
  apiKey: process.env.PSYFORGE_API_KEY,
  baseUrl: process.env.PSYFORGE_API_BASE_URL ?? 'https://api.psyforge.dev/api/v1',
});

const { data, error } = await client.POST('/sessions', {
  body: { frameworkCode: 'big-five', locale: 'en' },
});
if (error) throw error;

Python

Scaffolded
psyforge-sdk
cd packages/sdk-py && bash scripts/codegen.sh
# Scaffolded from packages/shared-types/openapi.yaml
# The checked-in module is a placeholder until codegen runs.

from psyforge_sdk import __version__
print(__version__)

.NET

Dự kiến
PsyForge.Sdk
planned: generate from OpenAPI
// Planned client.
// Use packages/shared-types/openapi.yaml as the contract until release.

Flutter / Dart

Dự kiến
psyforge
planned: generate from OpenAPI
// Planned client.
// Use the REST API or generated TypeScript SDK today.