
DevMortimer/pi-typesafe on GitHub
- Stars
- 45
- Forks
- 7
- Language
- TypeScript
- License
- MIT
- Last push
- 24 Sep 2026
Read from GitHub on . Counts change daily.
How it uses Jev
const result = await client.systemOne(request, callOptions);
if (!validResult(result, request.questions)) throw new TypeSafeIntegrationError("response", "TypeSafe returned an unexpected answer or usage format.");
usage.requestsSucceeded += 1;
usage.inputTokens += result.usage.input_tokens;
usage.outputTokens += result.usage.output_tokens;
ledger.recordSuccess(result.usage.input_tokens, result.usage.output_tokens);
if (!verificationRecorded) {
verificationRecorded = true;
recordAuthVerified();
}
return { ...result, elapsedMs: Math.round(performance.now() - start) };
} catch (error) {
const safe = safeError(error, backend);
// The request was submitted, so it counts even when it fails; the reason stays visible in `authState()`.
usage.requestsFailed += 1;
