Contents

resolveWorkoutName(for:with:)

Resolves the name of the workout that the user wants to pause.

Declaration

optional func resolveWorkoutName(for intent: INPauseWorkoutIntent, with completion: @escaping  @Sendable (INSpeakableStringResolutionResult) -> Void)
optional func resolveWorkoutName(for intent: INPauseWorkoutIntent) async -> INSpeakableStringResolutionResult

Parameters

  • intent:

    The intent object that contains details about the user’s request. Use this object to get the information, if any, provided by the user.

  • completion:

    The block to execute with the resolution. You must execute this block while implmenting this method. This block has no return value and takes the following parameter:

    resolutionResult

    The object that contains the details of your proposed resolution. For a successful resolution, create a resolution result that includes name of the workout that you plan to pause.

Discussion

This method validates the user-supplied workout name. If you don’t implement this method, SiriKit assumes that you’re able to pause the requested workout with the specified name.