@krampa/common
v0.7.0
Published
Shared types and constants for Krampa fitness challenge app
Downloads
1,189
Readme
@krampa/common
Shared types and constants for the Krampa fitness challenge app.
Installation
npm install @krampa/commonUsage
Goal Types
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 typesChallenge Status
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 statusesInvite Status
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 statusesDevelopment
# Build the package
npm run build
# Publish to npm (requires npm login)
npm publish --access publicLicense
MIT
