UNPKG

@exionstech/skills-wrap

Version:

Comprehensive tech skills and roles database with utilities for IT service companies.

57 lines 2.21 kB
import React from 'react'; export interface SkillOption { label: string; value: string; logo: string; category: string; level: string; } export interface RoleOption { label: string; value: string; description: string; } export interface MultiSelectOption { label: string; value: string; icon?: React.ComponentType<{ className?: string; }>; otherCollege?: boolean; } export interface SkillStatistics { totalSkills: number; totalCategories: number; skillsWithLogos: number; levelDistribution: Record<string, number>; categoryCounts: Record<string, number>; mostPopularSkills: SkillOption[]; } export interface ValidationResult { isValid: boolean; errors: string[]; suggestions: string[]; } export declare const getAllSkillsOptions: () => SkillOption[]; export declare const getSkillsByCategory: () => Record<string, SkillOption[]>; export declare const getSkillsByRole: (roleValue: string) => SkillOption[]; export declare const getAllRolesOptions: () => RoleOption[]; export declare const getSkillsByLevel: (level: string) => SkillOption[]; export declare const getSkillByValue: (value: string) => SkillOption | undefined; export declare const createSkillIcon: (logoUrl: string, skillName: string) => ({ className }: { className?: string; }) => React.DetailedReactHTMLElement<{ src: string; alt: string; className: string; onError: (e: React.SyntheticEvent<HTMLImageElement, Event>) => void; }, HTMLElement>; export declare const formatSkillsForMultiSelect: (skills: SkillOption[]) => MultiSelectOption[]; export declare const getSkillsCountByCategory: () => Record<string, number>; export declare const getMostPopularSkills: (limit?: number) => SkillOption[]; export declare const getSkillsByLevels: (levels: string[]) => SkillOption[]; export declare const searchSkills: (query: string) => SkillOption[]; export declare const getRelatedSkills: (skillValue: string, limit?: number) => SkillOption[]; export declare const validateSkillSelection: (selectedSkills: string[]) => ValidationResult; export declare const getSkillStatistics: () => SkillStatistics; //# sourceMappingURL=skills-data.d.ts.map