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.push_parser("PTCasualDateParser", Flags::none());
option.push_parser("PTCasualTimeParser", Flags::none());
option
}
pub fn create_configuration(strict_mode: bool, little_endian: bool) -> Configuration {
let mut options = Configuration::default();
options.push_parser("SlashDateFormatParser", Flags::of(&[("littleEndian", little_endian)]));
options.push_parser("PTWeekdayParser", Flags::none());
options.push_parser("PTTimeExpressionParser", Flags::of(&[("strictMode", false)]));
options.push_parser("PTMonthNameLittleEndianParser", Flags::none());
options.push_refiner("PTMergeDateTimeRefiner", Flags::none());
options.push_refiner("PTMergeDateRangeRefiner", Flags::none());
include_common_configuration(&mut options, strict_mode);
options
}