use crate::common::configuration::include_common_configuration;
use crate::core::configuration::{Configuration, Flags};
pub fn create_casual_configuration(little_endian: bool) -> Configuration {
let mut option = create_configuration(false, little_endian);
option.unshift_parser("SVCasualDateParser", Flags::none());
option
}
pub fn create_configuration(strict_mode: bool, little_endian: bool) -> Configuration {
let mut options = Configuration::default();
options.push_parser("ISOFormatParser", Flags::none());
options.push_parser("SlashDateFormatParser", Flags::of(&[("littleEndian", little_endian)]));
options.push_parser("SVMonthNameLittleEndianParser", Flags::none());
options.push_parser("SVWeekdayParser", Flags::none());
options.push_parser(
"SVTimeUnitCasualRelativeFormatParser",
Flags::of(&[("allowAbbreviations", true)]),
);
include_common_configuration(&mut options, strict_mode);
options
}