UNPKG

@onesignal/node-onesignal

Version:

OpenAPI client for @onesignal/node-onesignal

135 lines (134 loc) 4.5 kB
import { BasicNotificationAllOfAndroidBackgroundLayout } from './BasicNotificationAllOfAndroidBackgroundLayout'; import { Button } from './Button'; import { FilterExpression } from './FilterExpression'; import { LanguageStringMap } from './LanguageStringMap'; import { WebButton } from './WebButton'; export declare class Notification { 'included_segments'?: Array<string>; 'excluded_segments'?: Array<string>; 'include_subscription_ids'?: Array<string>; 'include_email_tokens'?: Array<string>; 'include_phone_numbers'?: Array<string>; 'include_ios_tokens'?: Array<string>; 'include_wp_wns_uris'?: Array<string>; 'include_amazon_reg_ids'?: Array<string>; 'include_chrome_reg_ids'?: Array<string>; 'include_chrome_web_reg_ids'?: Array<string>; 'include_android_reg_ids'?: Array<string>; 'include_aliases'?: { [key: string]: Array<string>; }; 'target_channel'?: NotificationTargetChannelEnum; 'id'?: string; 'value'?: number; 'name'?: string; 'aggregation'?: NotificationAggregationEnum; 'is_ios'?: boolean; 'is_android'?: boolean; 'is_huawei'?: boolean; 'is_any_web'?: boolean; 'is_chrome_web'?: boolean; 'is_firefox'?: boolean; 'is_safari'?: boolean; 'is_wp_wns'?: boolean; 'is_adm'?: boolean; 'is_chrome'?: boolean; 'app_id': string; 'external_id'?: string; 'idempotency_key'?: string; 'contents'?: LanguageStringMap; 'headings'?: LanguageStringMap; 'subtitle'?: LanguageStringMap; 'data'?: object; 'huawei_msg_type'?: string; 'url'?: string; 'web_url'?: string; 'app_url'?: string; 'ios_attachments'?: object; 'template_id'?: string; 'content_available'?: boolean; 'mutable_content'?: boolean; 'target_content_identifier'?: string; 'big_picture'?: string; 'huawei_big_picture'?: string; 'adm_big_picture'?: string; 'chrome_big_picture'?: string; 'chrome_web_image'?: string; 'buttons'?: Array<Button>; 'web_buttons'?: Array<WebButton>; 'ios_category'?: string; 'android_channel_id'?: string; 'huawei_channel_id'?: string; 'existing_android_channel_id'?: string; 'huawei_existing_channel_id'?: string; 'android_background_layout'?: BasicNotificationAllOfAndroidBackgroundLayout; 'small_icon'?: string; 'huawei_small_icon'?: string; 'large_icon'?: string; 'huawei_large_icon'?: string; 'adm_small_icon'?: string; 'adm_large_icon'?: string; 'chrome_web_icon'?: string; 'chrome_web_badge'?: string; 'firefox_icon'?: string; 'chrome_icon'?: string; 'ios_sound'?: string; 'android_sound'?: string; 'huawei_sound'?: string; 'adm_sound'?: string; 'wp_wns_sound'?: string; 'android_led_color'?: string; 'huawei_led_color'?: string; 'android_accent_color'?: string; 'huawei_accent_color'?: string; 'android_visibility'?: number; 'huawei_visibility'?: number; 'ios_badge_type'?: string; 'ios_badge_count'?: number; 'collapse_id'?: string; 'web_push_topic'?: string; 'apns_alert'?: object; 'delayed_option'?: string; 'delivery_time_of_day'?: string; 'ttl'?: number; 'priority'?: number; 'apns_push_type_override'?: string; 'throttle_rate_per_minute'?: string; 'android_group'?: string; 'android_group_message'?: string; 'adm_group'?: string; 'adm_group_message'?: object; 'thread_id'?: string; 'summary_arg'?: string; 'summary_arg_count'?: number; 'ios_relevance_score'?: number; 'ios_interruption_level'?: string; 'email_subject'?: string; 'email_body'?: string; 'email_from_name'?: string; 'email_from_address'?: string; 'email_preheader'?: string; 'disable_email_click_tracking'?: boolean; 'include_unsubscribed'?: boolean; 'sms_from'?: string; 'sms_media_urls'?: Array<string>; 'filters'?: Array<FilterExpression>; 'custom_data'?: object; 'send_after'?: string; static readonly discriminator: string | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export type NotificationTargetChannelEnum = "push" | "email" | "sms"; export type NotificationAggregationEnum = "sum" | "count";