import { API_URL } from '../../config' import { FiltersType, URLEncodeFilters } from '../../utils/filters' import { processAnnouncement } from '../announcement' import { Announcement } from '../announcement/types' import { AnnouncementsResponse } from './types' const initialAnnouncements: Announcement[] = [] const composeAnnouncementsURL = (filters: FiltersType) => ( API_URL + '/announcements?' + new URLSearchParams(URLEncodeFilters(filters)).toString() ) const processAnnouncements = (data: AnnouncementsResponse): Announcement[] => ( data.list_of_announcements.map(processAnnouncement) ) export { initialAnnouncements, composeAnnouncementsURL, processAnnouncements }