Skip to main content

seedDomainPacks

Workspace API


Workspace API / data/seedDomainPacks

data/seedDomainPacks

Variables

SEED_DOMAIN_PACKS

const SEED_DOMAIN_PACKS: DomainPack[]

Defined in: data/seedDomainPacks.ts:16

Built-in domain packs (MVP-0)

IMPORTANT: In MVP-1, these are seeded into the database. After MVP-1, this file is ONLY used for:

  1. Database seeding (initial migration)
  2. Fallback if DB query fails

To modify built-in packs after MVP-1, update the database directly.

Functions

getDomainPackByKey()

getDomainPackByKey(key): Promise<DomainPack | undefined>

Defined in: data/seedDomainPacks.ts:151

Get domain pack by key (database-first with fallback and caching)

Parameters

key

string

Returns

Promise<DomainPack | undefined>


getAllDomainPacks()

getAllDomainPacks(): Promise<DomainPack[]>

Defined in: data/seedDomainPacks.ts:196

Get all active domain packs (database-first with fallback and caching)

Returns

Promise<DomainPack[]>


isValidDomainKey()

isValidDomainKey(key): Promise<boolean>

Defined in: data/seedDomainPacks.ts:242

Validate domain key exists and is active Used for input validation in API routes

Parameters

key

string

Returns

Promise<boolean>


seedDomainPacksIntoDatabase()

seedDomainPacksIntoDatabase(createdBy?): Promise<void>

Defined in: data/seedDomainPacks.ts:251

Seed initial domain packs into database Call this during migration or initial setup

Parameters

createdBy?

string

Returns

Promise<void>