Shared types and constants for Krampa fitness challenge app
npm install @krampa/common


Shared types and constants for the Krampa fitness challenge app.
``bash`
npm install @krampa/common
`typescript
import { GOAL_TYPES, GOAL_TYPE_VALUES, GoalType } from "@krampa/common";
// Use constants
const goalType = GOAL_TYPES.WORKOUT_STRENGTH; // "workout/strength"
// Use in TypeScript types
const myGoal: GoalType = "weight/loss";
// Use for database enum
const dbEnum = GOAL_TYPE_VALUES; // Array of all valid goal types
`
`typescript
import { CHALLENGE_STATUSES, CHALLENGE_STATUS_VALUES, ChallengeStatus } from "@krampa/common";
// Use constants
const status = CHALLENGE_STATUSES.ONGOING; // "ONGOING"
// Use in TypeScript types
const challengeStatus: ChallengeStatus = "PENDING";
// Use for database enum
const dbEnum = CHALLENGE_STATUS_VALUES; // Array of all valid challenge statuses
`
`typescript
import { INVITE_STATUSES, INVITE_STATUS_VALUES, InviteStatus } from "@krampa/common";
// Use constants
const status = INVITE_STATUSES.ACCEPTED; // "ACCEPTED"
// Use in TypeScript types
const inviteStatus: InviteStatus = "PENDING";
// Use for database enum
const dbEnum = INVITE_STATUS_VALUES; // Array of all valid invite statuses
`
`bashBuild the package
npm run build
MIT