import { CookieType } from '@/types/Cookies';

export interface CookieOptionConfig {
  key: CookieType;
  disabled?: boolean;
}

export const cookieOptionsConfig: CookieOptionConfig[] = [
  { key: 'MANDATORY', disabled: true },
  { key: 'STATISTICS' },
  { key: 'MARKETING' },
  { key: 'FUNCTIONAL' },
];

export const getMandatoryCookies = (): CookieType[] => {
  return cookieOptionsConfig.filter((option) => option.disabled).map((option) => option.key);
};

export const getAllCookies = (): CookieType[] => {
  return cookieOptionsConfig.map((option) => option.key);
};
