seedDomainPacks
Workspace API / data/seedDomainPacks
data/seedDomainPacks
Variables
SEED_DOMAIN_PACKS
constSEED_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:
- Database seeding (initial migration)
- 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>