1.9.2 • Published 4 months ago
easeyourhunt-shared v1.9.2
Ease Your Hunt Shared
Shared interfaces and type definitions for Ease Your Hunt applications.
Installation
npm install easeyourhunt-shared
# or
yarn add easeyourhunt-shared
Usage
Import Options
You can import from specific paths for better code organization and tree-shaking. Both import patterns are supported:
// Pattern 1: Short paths (recommended)
import { IResume, IWorkExperience, CategoryTypeDataMap, IUser } from 'easeyourhunt-shared/types';
import { DEFAULT_RESUME, DEFAULT_WORK_EXPERIENCE, DEFAULT_USER } from 'easeyourhunt-shared/defaults';
import { CategoryType } from 'easeyourhunt-shared/enums';
// Pattern 2: Direct dist paths (for specific module resolution settings)
import { IUser, IUserCreate } from 'easeyourhunt-shared/dist/interfaces/user.interfaces';
import { IResume } from 'easeyourhunt-shared/dist/interfaces/resume.interfaces';
import { DEFAULT_USER } from 'easeyourhunt-shared/dist/defaults/user.defaults';
import { CategoryType } from 'easeyourhunt-shared/dist/enums/categories.enum';
// Or import everything (not recommended for production)
import { IResume, DEFAULT_RESUME, CategoryType, CategoryTypeDataMap, IUser } from 'easeyourhunt-shared';
For frontend applications
In frontend applications, these interfaces can be used for type checking API responses and for form validation schemas.
For backend applications
In backend applications, you can implement these interfaces in your DTOs and entities to ensure consistency.
Available Exports
Types (easeyourhunt-shared/types
or direct imports)
IBasics
- Basic user informationIWorkExperience
- Work experience informationIEducation
- Education informationISkill
- Skills informationILanguage
- Languages informationIProject
- Projects informationIResume
- Complete resume structureCategoryTypeDataMap
- Type mapping between CategoryType enum and corresponding data typesIUser
- User account informationIUserCreate
- User creation dataIUserAuth
- User authentication dataIUserUpdate
- User update data
Defaults (easeyourhunt-shared/defaults
or direct imports)
DEFAULT_BASICS
- Default values for basic informationDEFAULT_WORK_EXPERIENCE
- Default values for work experienceDEFAULT_EDUCATION
- Default values for educationDEFAULT_SKILL
- Default values for skillsDEFAULT_LANGUAGE
- Default values for languagesDEFAULT_PROJECT
- Default values for projectsDEFAULT_RESUME
- Default values for a complete resumeDEFAULT_USER
- Default values for user informationDEFAULT_USER_CREATE
- Default values for user creationDEFAULT_USER_UPDATE
- Default values for user updates
Enums (easeyourhunt-shared/enums
or direct imports)
CategoryType
- Enum for resume categories (BASICS, WORK, etc.)
License
ISC
1.9.1
4 months ago
1.9.0
4 months ago
1.8.0
4 months ago
1.7.1
4 months ago
1.7.0
4 months ago
1.6.1
4 months ago
1.6.0
4 months ago
1.5.0
4 months ago
1.9.2
4 months ago
1.4.0
4 months ago
1.3.0
4 months ago
1.2.1
4 months ago
1.2.0
4 months ago
1.1.2
4 months ago
1.1.1
4 months ago
1.1.0
4 months ago
1.0.0
4 months ago
0.1.0
4 months ago