cavi-ai/
GitHub ↗

Files

There is no provider-neutral files API in v0.16.0. Codex and Gemini expose provider-specific file subpaths; inspect the compile-checked narrow imports.

This client mirrors and verifies upstream-compatible behavior. Upstream runtimes remain the canonical protocol owners.

Referenced examples

Verified example · TypeScript

Narrow imports

examples/narrow-imports.ts

@cavi-ai/api-clientv0.16.048214137
TypeScript · complete source
import { ClaudeApiClient } from "@cavi-ai/api-client/providers/claude/messages";
import { CodexFilesClient } from "@cavi-ai/api-client/providers/codex/files";
import { GeminiFilesClient } from "@cavi-ai/api-client/providers/gemini/files";
import { HERMES_PROVIDER_MODULE } from "@cavi-ai/api-client/providers/hermes/runtime";
import { OPENCLAW_PROVIDER_MODULE } from "@cavi-ai/api-client/providers/openclaw/runtime";
import type { TeamManifest } from "@cavi-ai/api-client/contracts";

export function readManifestVersion(manifest: TeamManifest) {
  return manifest.version;
}

export const narrowImports = {
  ClaudeApiClient,
  CodexFilesClient,
  GeminiFilesClient,
  HERMES_PROVIDER_MODULE,
  OPENCLAW_PROVIDER_MODULE,
};

Package imports

Referenced by

Artifact provenance
Package
@cavi-ai/api-client@0.16.0
Release
v0.16.0
Commit
482141371d7fdb2dd38f7d6eaa5732aec669385a
Source
examples/narrow-imports.ts
Tarball SHA-256
f8ca0ce45d7bf563b1212c708668a5fe788967b8b7d5dbdc9e119e9e09d60167
Content SHA-256
274cf7e926de9581e270ef9bf6120666e7f0595ddf98b6378d7b9921fcff88d3