@creo-team/structures
v2.0.12
Published
Shared TypeScript structures — enums, interfaces, types — for consistency across Creo projects.
Downloads
768
Maintainers
Readme
@creo-team/structures
Shared TypeScript structures — enums, interfaces, types — for consistency across Creo projects.
Installation
npm install @creo-team/structuresUsage
import { Stage, HttpStatus, AwsRegion, type PackageJson } from '@creo-team/structures'See src/index.ts for all available exports.
Contents
| Category | Exports |
|----------|---------|
| Environment | Env, Stage, Environment, envs, stages, environments |
| HTTP | HttpStatus, HttpMethod, HttpContentType, ResponseType |
| AWS | AwsRegion |
| File | FileExtension, FileEncoding |
| Other | LanguageCode, Status |
| Types | PackageJson, Person, Repository, Bugs, Dependencies, etc. |
Publishing
Releases are created on push to main via action-release. npm publish runs when the Release workflow completes successfully.
Docs
| Document | Purpose |
|----------|---------|
| CLAUDE.md | Code conventions and project guide |
| AGENTS.md | AI agent instructions |
Creo Ecosystem
- @creo-team/eslint-config — shared ESLint config
- creo-team/venice — AWS Organizations management
- creo-team/vecta — fishing guide booking
- creo-team/photos — photographer media site
License
ISC
