YounndAI Domains

YounndAI Domains

The Schema Registry

Typed schemas for
every industry

Structured tags with typed fields, validation rules, and trust signals. Open standard. Managed registry.

Explore RegistryLearn the Format
31 Official Domains//Open Standard//Schema as a Service
YounndAI Domains
DomainsSchemaPricingDocs
  1. Docs
  2. Sdk
  3. Configuration
sdk

Configuration

Custom cache adapters, timeouts, and diagnostics.

Quick Setup

import { configureClient } from "@younndai/domains";

configureClient({
  registryUrl: "https://domains.younndai.com",
  timeout: 5000,
  onWarn: (msg) => console.warn("[domains]", msg),
});

Options

OptionDefaultDescription
registryUrlhttps://domains.younndai.comRegistry base URL
timeout10000Request timeout (ms)
onWarnconsole.warnWarning callback

Shorthand Helpers

import {
  setRegistryUrl,
  setCacheAdapter,
  clearDomainCache,
} from "@younndai/domains";

setRegistryUrl("https://domains-staging.younndai.com");
setCacheAdapter(myRedisAdapter);
clearDomainCache();

Custom Cache Adapter

import type { CacheAdapter, CacheEntry } from "@younndai/domains";

const redisCache: CacheAdapter = {
  get<T>(key: string): CacheEntry<T> | null {
    const raw = redisClient.getSync(`domains:${key}`);
    return raw ? JSON.parse(raw) : null;
  },
  set<T>(key: string, entry: CacheEntry<T>): void {
    redisClient.setSync(`domains:${key}`, JSON.stringify(entry));
  },
  delete(key: string): boolean {
    return redisClient.delSync(`domains:${key}`) > 0;
  },
  clear(): void {
    const keys = redisClient.keysSync("domains:*");
    if (keys.length) redisClient.delSync(...keys);
  },
  size(): number {
    return redisClient.keysSync("domains:*").length;
  },
};

setCacheAdapter(redisCache);

Cache TTLs

ContentTTLReason
Single domain (latest)24hDomains change infrequently
Pinned version∞Immutable once published
Lists / search5 minUpdated more frequently
← IntrospectionAPI Reference →

On This Page

Quick Setup
Options
Shorthand Helpers
Custom Cache Adapter
Cache TTLs
Registry
Schema
Pricing
API
GitHub
YounndAI
YounndAIYou and AI, unifiedBuilt withNollamaNollama
© — YounndAI™. You and AI, unified. (pronounced “yoon-dye”). All rights reserved.