diff --git a/api/@ohos.WorkSchedulerExtensionAbility.d.ts b/api/@ohos.WorkSchedulerExtensionAbility.d.ts index 4f2eedcb5f52067581ade32b7518c6ab61b8c0d5..0a25692c33baa13de11a37d1d88ac0b778868505 100644 --- a/api/@ohos.WorkSchedulerExtensionAbility.d.ts +++ b/api/@ohos.WorkSchedulerExtensionAbility.d.ts @@ -36,10 +36,9 @@ export type WorkSchedulerExtensionContext = _WorkSchedulerExtensionContext; * Class of the work scheduler extension ability. * * @syscap SystemCapability.ResourceSchedule.WorkScheduler - * @StageModelOnly * @since 9 */ -export default class WorkSchedulerExtensionAbility { +declare class WorkSchedulerExtensionAbility { /** * Indicates work scheduler extension ability context. * @@ -70,3 +69,12 @@ export default class WorkSchedulerExtensionAbility { */ onWorkStop(work: workScheduler.WorkInfo): void; } + +/** + * Class of the work scheduler extension ability. + * + * @syscap SystemCapability.ResourceSchedule.WorkScheduler + * @StageModelOnly + * @since 9 + */ +export default WorkSchedulerExtensionAbility; \ No newline at end of file diff --git a/api/application/WorkSchedulerExtensionContext.d.ts b/api/application/WorkSchedulerExtensionContext.d.ts index e15279d81c2c914f47734a6f280b9fa161afc854..8b7b5fcabcd6d5a96138d8a18df30b0c4293cc8f 100644 --- a/api/application/WorkSchedulerExtensionContext.d.ts +++ b/api/application/WorkSchedulerExtensionContext.d.ts @@ -30,7 +30,7 @@ import type Want from '../@ohos.app.ability.Want'; * @StageModelOnly * @since 10 */ -export default class WorkSchedulerExtensionContext extends ExtensionContext { +declare class WorkSchedulerExtensionContext extends ExtensionContext { /** * Starts a new service extension ability. * If the target service extension ability is visible, you can start the target service extension ability; @@ -90,3 +90,12 @@ export default class WorkSchedulerExtensionContext extends ExtensionContext { */ stopServiceExtensionAbility(want: Want): Promise; } +/** + * Define a WorkSchedulerExtensionContext. + * + * @typedef { WorkSchedulerExtensionContext } + * @syscap SystemCapability.ResourceSchedule.WorkScheduler + * @stagemodelonly + * @since 10 + */ +export default WorkSchedulerExtensionContext; \ No newline at end of file