import { createMarmarClient } from '@marmarteam/sdk';
const client = createMarmarClient({
baseUrl: 'https://.marmar.life/v1',
apiKey: process.env.MARMAR_API_KEY!,
tenantCode: process.env.MARMAR_TENANT_CODE!,
});
const patient = await client.createOrUpdatePatient({
demographics: {
firstName: 'Ada',
lastName: 'Lovelace',
sex: 'FEMALE',
},
});
const assessment = await client.createAssessment({
patient: {
tenantId: client.tenantCode, // optional, inferred from headers
patientId: patient.patientId,
demographics: {
sex: 'FEMALE',
},
},
medications: [
{
name: 'Metformin',
dosage: { amount: 500, unit: 'mg', frequency: 'BID' },
},
],
});
console.log(`Assessment ${assessment.assessmentId} queued at ${assessment.createdAt}`);
// Wait for the assessment.completed webhook or poll GET /v1/tenants/{code}/assessments/{id}
const roster = await client.listPatients();
console.log(`Loaded ${roster.patients.length} patients for tenant ${client.tenantCode}`);