diff --git a/api/application/AbilityStartCallback.d.ts b/api/application/AbilityStartCallback.d.ts index b307905ed1bd46cd3b0dc54a329cb8d23c6b389b..5e9ca4d75b5b4bfafd7fb4a9dd8e8eb6befdfe82 100644 --- a/api/application/AbilityStartCallback.d.ts +++ b/api/application/AbilityStartCallback.d.ts @@ -18,19 +18,22 @@ * @kit AbilityKit */ -/*** if arkts 1.1 */ import type { AbilityResult } from '../ability/abilityResult'; +/*** if arkts 1.1 */ +import { int } from '../@ohos.base'; /*** endif */ /** * The callback of UIAbility or UIExtensionAbility. + * + * @typedef AbilityStartCallback * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 */ -declare class AbilityStartCallback { +declare interface AbilityStartCallback { /** * Called when some error occurred except disconnected from UIAbility or UIExtensionAbility. @@ -41,9 +44,10 @@ declare class AbilityStartCallback { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ - onError(code: number, name: string, message: string): void; + onError(code: int, name: string, message: string): void; /** * Called when UIExtensionAbility terminate with result. @@ -55,6 +59,18 @@ declare class AbilityStartCallback { * @since 12 */ onResult?(parameter: AbilityResult): void; + + /** + * Called when UIExtensionAbility terminate with result. + * + * @param { AbilityResult } parameter - The parameter returned if the UIExtensionAbility call terminateSelfWithResult. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onResult?:(parameter: AbilityResult)=> void; } export default AbilityStartCallback; \ No newline at end of file