@pinset/cultivation
v0.1.1
Published
Mushroom cultivation domain types for the Pinset platform
Maintainers
Readme
@pinset/cultivation
Mushroom cultivation domain types for the Pinset platform.
Installation
npm install @pinset/cultivationUsage
import { Species, Strain, GrowCycle, CultivationProfile } from '@pinset/cultivation'
import { schemas } from '@pinset/cultivation'
// Use types
const strain: Strain = {
id: 'strain_gt',
speciesId: 'species_psilocybe_cubensis',
name: 'Golden Teacher',
abbreviation: 'GT'
}
// Runtime validation with Zod schemas
const result = schemas.StrainSchema.parse(strain)What's Included
Types
- Taxonomy:
Species,Strain,InoculantMetadata,SpawnMetadata - Environment:
CultivationProfile,StageConfig,EnvironmentTargets - Grow Cycles:
GrowCycle,FlushOutcome,GrowOutcome - Events:
GrowEvent,ObservationEvent,HarvestEvent - Rules:
ParameterRule,Condition,Action
Schemas
All types include corresponding Zod schemas for runtime validation.
License
MIT
