Simplio3D

TypeScript Support

Full type definitions for all models, requests, and responses.

Type Imports

import type { 
  // Client & config
  Simplio3DConfig,
  
  // Core models
  Project, Material, Asset, Category,
  ProjectType, AssetType, CategoryType,
  
  // Request types
  CreateProjectRequest, UpdateProjectRequest,
  CreateMaterialRequest, UpdateMaterialRequest,
  CreateAssetRequest, CreateCategoryRequest,
  
  // Option blocks (Headless Configurator)
  OptionBlock, OptionBlockType, DropdownVariant,
  CreateOptionBlockRequest, UpdateOptionBlockRequest,
  ReorderBlocksRequest,
  
  // Conditional logic
  ConditionalRule, ConditionalCondition,
  EvaluateConditionsRequest, BlockVisibilityResult,
  
  // Pricing & CPQ
  PricingBlock, PricingBlockType, PriceTableRow, PriceTableColumn,
  FormulaToken, CalculatePriceRequest, CalculatePriceResponse,
  
  // Contact forms
  FormField, FormFieldType, FormFieldOption,
  CreateFormFieldRequest,
  
  // Quote submissions
  QuoteSubmission, SubmitQuoteRequest,
  
  // 3D Viewer
  ViewerEmbedConfig, ViewerState, SceneManipulation,
  
  // Animations
  AnimationBlock, AnimationBlockType, AnimationAxis,
  AnimationEasing, AnimationLoopMode,
  
  // Project settings
  ProjectSettingsUpdate,
  
  // Team & sharing
  TeamMember, InviteMemberRequest, UpdateMemberRequest,
  MemberRole, MemberStatus,
  ShareConfig, UpdateShareRequest,
  
  // Email & auth
  EmailLogEntry, UserProfile, ApiTokenResponse,
  
  // Errors
  Simplio3DError, AuthenticationError,
  ValidationError, NotFoundError,
} from '@simplio3d/sdk';

Continue reading