SDK
Face Module Directory
42 faces. Every business domain, typed.
A face is a typed module that maps a business domain to the SDK. Each face exposes a set of methods — fully typed inputs and outputs, autocomplete in your editor, compile-time safety for every call.
Core
8 faces| Face | Methods | Description |
|---|---|---|
| ee.ai | 12 | Inference, embeddings, classification, vision, and agents |
| ee.auth | 14 | Users, sessions, SSO, MFA, RBAC, and token management |
| ee.billing | 11 | Subscriptions, charges, invoices, and usage metering |
| ee.storage | 9 | Object store with presigned URLs, versioning, and lifecycle |
| ee.search | 8 | Full-text, semantic, geo, and faceted search with real-time indexing |
| ee.media | 10 | Upload, transform, transcode, optimize, and CDN delivery |
| ee.compute | 7 | Serverless functions, edge workers, and warm pools |
| ee.hosting | 6 | Edge deploy, custom domains, SSL, and auto-scaling |
Communication
5 faces| Face | Methods | Description |
|---|---|---|
| ee.email | 6 | Transactional and marketing email with templates and tracking |
| ee.sms | 4 | SMS delivery, verification codes, and number management |
| ee.push | 5 | Push notifications for web and mobile with segmentation |
| ee.notification | 7 | Multi-channel notification orchestration and preferences |
| ee.webhook | 6 | Outbound webhooks with retry, signing, and event filtering |
Data
5 faces| Face | Methods | Description |
|---|---|---|
| ee.database | 12 | Relational queries, migrations, transactions, and replication |
| ee.vector | 6 | Vector storage, similarity search, and embedding management |
| ee.cache | 5 | Key-value cache with TTL, tags, and invalidation patterns |
| ee.queue | 7 | Message queues with FIFO, dead-letter, and batch processing |
| ee.analytics | 8 | Events, funnels, dashboards, cohorts, and data export |
Operations
5 faces| Face | Methods | Description |
|---|---|---|
| ee.cron | 5 | Scheduled jobs with cron syntax, timezone support, and logging |
| ee.workflow | 8 | Multi-step workflows with branching, retry, and state machines |
| ee.approval | 6 | Approval chains, escalation policies, and audit trails |
| ee.audit | 5 | Immutable audit log with query, export, and retention policies |
| ee.compliance | 7 | GDPR, SOC 2, HIPAA checks, data residency, and reporting |
Content
5 faces| Face | Methods | Description |
|---|---|---|
| ee.forms | 6 | Schema-driven forms, validation, file uploads, and submissions |
| ee.template | 5 | Email, PDF, and notification templates with variable rendering |
| ee.pdf | 4 | PDF generation from HTML/templates, merge, split, and watermark |
| ee.ocr | 3 | Document scanning, text extraction, and structured data parsing |
| ee.translate | 4 | Real-time translation, language detection, and glossary support |
Infrastructure
5 faces| Face | Methods | Description |
|---|---|---|
| ee.config | 5 | Feature flags, remote config, A/B tests, and gradual rollouts |
| ee.secrets | 4 | Encrypted secret storage with rotation, access logs, and scoping |
| ee.dns | 6 | DNS record management, health checks, and failover routing |
| ee.cdn | 5 | Edge caching, purge, custom rules, and origin configuration |
| ee.logs | 6 | Structured logging, search, alerts, and retention management |
Integration
4 faces| Face | Methods | Description |
|---|---|---|
| ee.integrations | 8 | 300+ third-party connectors with OAuth flows and syncing |
| ee.export | 5 | Bulk data export to CSV, JSON, Parquet with scheduling |
| ee.import | 5 | Bulk data import with validation, dedup, and error handling |
| ee.migration | 6 | Schema migrations, data transforms, and rollback support |
Meta
5 faces| Face | Methods | Description |
|---|---|---|
| ee.provisioner | 4 | Entity provisioning — spin up full-stack companies in seconds |
| ee.conductor | 3 | Request routing, capability resolution, and load balancing |
| ee.metrics | 6 | Custom metrics, dashboards, alerting, and SLO tracking |
| ee.backup | 5 | Automated backups, point-in-time recovery, and cross-region |
| ee.geo | 4 | Geolocation, geocoding, distance, and region-aware routing |
Developer Experience
Autocomplete everywhere. No docs needed.
autocomplete.ts
import { createClient } from '@evileye/sdk'
const ee = createClient({ token: '...', entity: 'acme' })
// Autocomplete shows every face:
ee.ai. // generate, embed, classify, vision, ...
ee.auth. // createUser, verify, assignRole, ...
ee.billing. // createSubscription, charge, invoice, ...
ee.storage. // put, get, list, delete, presign, ...
ee.search. // query, index, suggest, facet, ...
// Every method is fully typed — input and output.
const result = await ee.ai.generate({
model: 'claude-sonnet-4-20250514',
prompt: 'Hello',
})
// result.text → string
// result.tokens → number
// result.model → stringReady to start?
Install the SDK and try your first face call in 5 minutes.