@onesignal/node-onesignal
Version:
OpenAPI client for @onesignal/node-onesignal
134 lines (133 loc) • 4.49 kB
TypeScript
import { BasicNotificationAllOfAndroidBackgroundLayout } from './BasicNotificationAllOfAndroidBackgroundLayout';
import { Button } from './Button';
import { FilterExpression } from './FilterExpression';
import { LanguageStringMap } from './LanguageStringMap';
import { WebButton } from './WebButton';
export declare class BasicNotification {
'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'?: BasicNotificationTargetChannelEnum;
'id'?: string;
'value'?: number;
'name'?: string;
'aggregation'?: BasicNotificationAggregationEnum;
'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;
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 BasicNotificationTargetChannelEnum = "push" | "email" | "sms";
export type BasicNotificationAggregationEnum = "sum" | "count";