/**
 * Careers module - Main exports
 *
 * This is the public API of the careers module.
 * Import from this file to access careers functionality.
 *
 * @example
 * ```typescript
 * import { fetchOpenJobs, JobListing } from '@/lib/careers';
 * ```
 */

// Main service functions (most commonly used)
export {
  fetchOpenJobs,
  fetchJobBySlugService as fetchJobBySlug,
  getOpenJobsCount,
} from "./service";

// Types (for TypeScript type safety)
export type {
  JobListing,
  JobRecord,
  JobStatus,
  ContractType,
  ExperienceLevel,
  Department,
  StringTranslations,
  StringArrayTranslations,
  Lang,
} from "./types";

// Constants (if needed for configuration)
export { DEFAULT_TRANSLATIONS, QUERY_CONFIG } from "./constants";

// Transformers (if needed for custom transformations)
export {
  transformJobRecord,
  transformJobRecords,
  parseStringTranslations,
  parseArrayTranslations,
} from "./transformers";

// Query functions (if you need direct database access)
export {
  fetchOpenJobsFromDB,
  fetchJobBySlug as fetchJobBySlugFromDB,
  countOpenJobs,
} from "./queries";
