UNPKG

maplestorysea-mcp-server

Version:

NEXON MapleStory SEA API MCP Server for Claude Desktop - Complete character info, union details, guild data, rankings optimized for SEA servers

52 lines 1.81 kB
/** * Job class utilities for MapleStory SEA * Provides functions for job validation, categorization, and advancement logic */ import { JOB_CLASSES, JOB_CATEGORIES } from '../api/constants'; export type JobClass = (typeof JOB_CLASSES)[number]; export type JobCategory = keyof typeof JOB_CATEGORIES; /** * Validate if a job class name is valid for SEA region */ export declare function validateJobClass(jobClass: string): boolean; /** * Get job category for a given job class */ export declare function getJobCategory(jobClass: string): JobCategory | null; /** * Get all jobs in a specific category */ export declare function getJobsInCategory(category: JobCategory): string[]; /** * Check if a job class is available in SEA region */ export declare function isJobAvailableInSEA(jobClass: string): boolean; /** * Get job advancement path for Explorer classes */ export declare function getJobAdvancementPath(baseJob: string): string[] | null; /** * Get primary stat for a job class */ export declare function getJobPrimaryStat(jobClass: string): string | string[]; /** * Check if a character can advance to a specific job at their current level */ export declare function canAdvanceToJob(currentLevel: number, targetJob: string, _currentJob?: string): boolean; /** * Get job description for display */ export declare function getJobDescription(jobClass: string): string; /** * Format job class name for display (handle special characters) */ export declare function formatJobClassName(jobClass: string): string; /** * Check if job is a beginner class */ export declare function isBeginnerJob(jobClass: string): boolean; /** * Get recommended build type for a job class */ export declare function getRecommendedBuild(jobClass: string): string; //# sourceMappingURL=job-utils.d.ts.map