// ── @kaiban/sdk-v2 ──────────────────────────────────────────────────────────── // // Public API surface. Everything a consumer needs is exported from here. // Internal modules (fetcher, etc.) are NOT re-exported intentionally. // ── Client ───────────────────────────────────────────────────────────────────── export { KaibanClient } from "./client"; // ── Config types ─────────────────────────────────────────────────────────────── export type { ClientConfig, RequestOptions } from "./http/types"; // ── Error classes ────────────────────────────────────────────────────────────── export { KaibanError, BadRequestError, UnauthorizedError, ForbiddenError, NotFoundError, ConflictError, ValidationError, RateLimitError, ServerError, ServiceUnavailableError, TimeoutError, AbortedError, } from "./http/errors"; export type { ProblemDetail } from "./http/errors"; // ── Resource client types (for consumers who want to type their own wrappers) ── export type { StreamOptions, StreamHandle } from "./resources/activities"; // ── Domain types (re-exported from API) ─────────────────────────────────────── export type { // Teams Team, TeamCreate, TeamUpdate, TeamMember, TeamMemberCreate, TeamMemberUpdate, InviteCreate, Invite, // Activities Activity, ActivityCreate, Actor, // Boards Board, BoardCreate, BoardUpdate, Column, TagDefinition, ExternalChannel, ExternalChannelCreate, ExternalChannelUpdate, // Agents Agent, AgentCreate, AgentUpdate, AgentRetireBody, AgentRetireResult, AgentRetireBoardEntry, AgentExample, AgentResource, AgentFeedback, AgentFeedbackCreate, AgentFeedbackUpdate, SupervisorFeedback, SupervisorFeedbackCreate, SupervisorFeedbackUpdate, // Cards Card, CardCreate, CardUpdate, CardBulkUpdateItem, CardBulkMoveItem, CardBulkDeleteItem, Part, TextPart, FilePart, DataPart, CardInputPart, RelatedCardResolved, Session, SessionCreate, SessionUpdate, SessionData, SessionDataCreate, SessionDataUpdate, CardComment, CardCommentCreate, CardCommentUpdate, // Notifications Notification, NotificationCreate, NotificationUpdate, MarkAllReadBody, // Apps App, AppCreate, AppUpdate, AppSettings, AppSettingsCreate, AppSettingsUpdate, // Integrations Integration, IntegrationCreate, IntegrationUpdate, // Agent Drafts AgentDraft, AgentDraftCreate, AgentDraftUpdate, AgentDraftPublishBody, // Positions Position, PositionCreate, PositionUpdate, // Resources Resource, ResourceCreate, ResourceUpdate, // Shared Paginated, ListParams, } from "./types/index"; // as const objects — needed for filtering, creating activities, checking roles export { ActivityType, ActorTypeValues, TeamMemberRole } from "./types/index"; export { CardStatus, CardPriority, PartType, TagDefinitionColor } from "./types/index"; export { AgentKind, AgentStatus, AgentRetireAction, FeedbackType, FeedbackStatus, FeedbackEvaluation } from "./types/index"; export { NotificationType, AgentDraftStatus, AgentDraftPriority, PositionStatus, ResourceStatus, EmbeddingProvider, DocumentParser } from "./types/index";