@divinci-ai/types
v0.1.5
Published
TypeScript type definitions for the Divinci AI SDK
Maintainers
Readme
@divinci-ai/types
TypeScript type definitions for the Divinci AI SDK
Installation
npm install @divinci-ai/typesNote: This package is automatically installed as a dependency of
@divinci-ai/client,@divinci-ai/server, and@divinci-ai/mcp. You typically don't need to install it directly.
Usage
import type {
Message,
ChatResponse,
Workspace,
Release,
RagDocument,
} from "@divinci-ai/types";
// Use types in your code
const message: Message = {
role: "user",
content: "Hello!",
};Available Types
Chat Types
Message- Chat message structureChatResponse- Response from chat APIStreamChunk- Streaming response chunk
Workspace Types
Workspace- Workspace configurationWorkspaceSettings- Workspace settings
Release Types
Release- Published releaseReleaseConfig- Release configuration
RAG Types
RagDocument- RAG documentRagVector- Vector store configurationSearchResult- Search result
API Types
ApiKey- API key structureApiError- Error response
Zod Schemas
This package also exports Zod schemas for runtime validation:
import { MessageSchema, ChatResponseSchema } from "@divinci-ai/types";
// Validate at runtime
const result = MessageSchema.safeParse(unknownData);
if (result.success) {
const message = result.data;
}Documentation
Full documentation: sdk.divinci.ai/reference/types
License
MIT - see LICENSE for details.
