Lines Matching refs:userFacingTrigger
79 export function parseTrigger(userFacingTrigger) { argument
80 if (userFacingTrigger === null) {
83 if (userFacingTrigger === undefined) {
86 if (isDateTrigger(userFacingTrigger)) {
87 return parseDateTrigger(userFacingTrigger);
89 else if (isDailyTriggerInput(userFacingTrigger)) {
90 validateDateComponentsInTrigger(userFacingTrigger, DAILY_TRIGGER_EXPECTED_DATE_COMPONENTS);
93 channelId: userFacingTrigger.channelId,
94 hour: userFacingTrigger.hour,
95 minute: userFacingTrigger.minute,
98 else if (isWeeklyTriggerInput(userFacingTrigger)) {
99 validateDateComponentsInTrigger(userFacingTrigger, WEEKLY_TRIGGER_EXPECTED_DATE_COMPONENTS);
102 channelId: userFacingTrigger.channelId,
103 weekday: userFacingTrigger.weekday,
104 hour: userFacingTrigger.hour,
105 minute: userFacingTrigger.minute,
108 else if (isYearlyTriggerInput(userFacingTrigger)) {
109 validateDateComponentsInTrigger(userFacingTrigger, YEARLY_TRIGGER_EXPECTED_DATE_COMPONENTS);
112 channelId: userFacingTrigger.channelId,
113 day: userFacingTrigger.day,
114 month: userFacingTrigger.month,
115 hour: userFacingTrigger.hour,
116 minute: userFacingTrigger.minute,
119 else if (isSecondsPropertyMisusedInCalendarTriggerInput(userFacingTrigger)) {
122 else if ('seconds' in userFacingTrigger) {
125 channelId: userFacingTrigger.channelId,
126 seconds: userFacingTrigger.seconds,
127 repeats: userFacingTrigger.repeats ?? false,
130 else if (isCalendarTrigger(userFacingTrigger)) {
131 const { repeats, ...calendarTrigger } = userFacingTrigger;
137 android: { type: 'channel', channelId: userFacingTrigger.channelId },