diff --git a/api/@ohos.notification.d.ts b/api/@ohos.notification.d.ts index 80b5fdee36da1e8cb307c4e63b922b9d1dc0c244..642dd790e32271b07c4dcf093b6d8e215f0da024 100644 --- a/api/@ohos.notification.d.ts +++ b/api/@ohos.notification.d.ts @@ -14,10 +14,24 @@ */ import { AsyncCallback } from './basic'; -import { NotificationSlot } from './notification/notificationSlot'; -import { NotificationSubscriber } from './notification/notificationSubscriber'; -import { NotificationSubscribeInfo } from './notification/notificationSubscribeInfo'; -import { NotificationRequest } from './notification/notificationRequest'; +import { NotificationActionButton as _NotificationActionButton } from './notification/notificationActionButton'; +import { NotificationBasicContent as _NotificationBasicContent } from './notification/notificationContent'; +import { NotificationContent as _NotificationContent } from './notification/notificationContent'; +import { NotificationLongTextContent as _NotificationLongTextContent } from './notification/notificationContent'; +import { NotificationMultiLineContent as _NotificationMultiLineContent } from './notification/notificationContent'; +import { NotificationPictureContent as _NotificationPictureContent } from './notification/notificationContent'; +import { NotificationFlags as _NotificationFlags} from './notification/notificationFlags'; +import { NotificationFlagStatus as _NotificationFlagStatus } from './notification/notificationFlags'; +import { NotificationRequest as _NotificationRequest } from './notification/notificationRequest'; +import { DistributedOptions as _DistributedOptions } from './notification/notificationRequest'; +import { NotificationSlot as _NotificationSlot } from './notification/notificationSlot'; +import { NotificationSorting as _NotificationSorting } from './notification/notificationSorting'; +import { NotificationSubscribeInfo as _NotificationSubscribeInfo } from './notification/notificationSubscribeInfo'; +import { NotificationSubscriber as _NotificationSubscriber } from './notification/notificationSubscriber'; +import { SubscribeCallbackData as _SubscribeCallbackData } from './notification/notificationSubscriber'; +import { EnabledNotificationCallbackData as _EnabledNotificationCallbackData } from './notification/notificationSubscriber'; +import { NotificationTemplate as _NotificationTemplate } from './notification/notificationTemplate'; +import { NotificationUserInput as _NotificationUserInput } from './notification/notificationUserInput'; /** * Manages notifications. @@ -925,6 +939,174 @@ declare namespace notification { */ TYPE_TIMER = 2, } + + /** + * Describes an action button displayed in a notification. + * + * @since 9 + * @permission N/A + * @syscap SystemCapability.Notification.Notification + */ + export type NotificationActionButton = _NotificationActionButton + + /** + * Describes a normal text notification. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationBasicContent = _NotificationBasicContent + + /** + * Describes notification types. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationContent = _NotificationContent + + /** + * Describes a long text notification. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationLongTextContent = _NotificationLongTextContent + + /** + * Describes a multi-line text notification. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationMultiLineContent = _NotificationMultiLineContent + + /** + * Describes a picture-attached notification. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationPictureContent = _NotificationPictureContent + + /** + * Describes a NotificationFlags instance. + * + * @since 9 + * @permission N/A + * @syscap SystemCapability.Notification.Notification + */ + export type NotificationFlags = _NotificationFlags + + /** + * The status of the notification flag. + * + * @since 9 + * @systemapi Hide this for inner system use. + * @syscap SystemCapability.Notification.Notification + */ + export type NotificationFlagStatus = _NotificationFlagStatus + + /** + * Defines a NotificationRequest instance. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationRequest = _NotificationRequest + + /** + * Describes distributed options. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type DistributedOptions = _DistributedOptions + + /** + * Describes a NotificationSlot instance. + * + * @since 9 + * @permission N/A + * @syscap SystemCapability.Notification.Notification + */ + export type NotificationSlot = _NotificationSlot + + /** + * Provides sorting information about an active notification. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + * @systemapi Hide this for inner system use. + */ + export type NotificationSorting = _NotificationSorting + + /** + * Sets filter criteria of publishers for subscribing to desired notifications. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + * @systemapi Hide this for inner system use. + */ + export type NotificationSubscribeInfo = _NotificationSubscribeInfo + + /** + * Provides methods that will be called back when the subscriber receives a new notification or + * a notification is canceled. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + * @systemapi Hide this for inner system use. + */ + export type NotificationSubscriber = _NotificationSubscriber + + /** + * Provides methods that will be called back when the subscriber receives a new notification or + * a notification is canceled. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + * @systemapi Hide this for inner system use. + */ + export type SubscribeCallbackData = _SubscribeCallbackData + + /** + * Describes the properties of the application that the permission to send notifications has changed. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @systemapi Hide this for inner system use. + */ + export type EnabledNotificationCallbackData = _EnabledNotificationCallbackData + + /** + * Describes a NotificationTemplate instance. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationTemplate = _NotificationTemplate + + /** + * Describes a NotificationUserInput instance. + * + * @since 9 + * @syscap SystemCapability.Notification.Notification + * @permission N/A + */ + export type NotificationUserInput = _NotificationUserInput } export default notification;