23 lines
622 B
Swift
23 lines
622 B
Swift
|
//
|
||
|
// GetBodyIntenHandler.swift
|
||
|
// GeminiIntents
|
||
|
//
|
||
|
// Created by Shadowfacts on 10/1/21.
|
||
|
//
|
||
|
|
||
|
import Intents
|
||
|
|
||
|
class GetBodyIntentHandler: NSObject, GetBodyIntentHandling {
|
||
|
|
||
|
func handle(intent: GetBodyIntent, completion: @escaping (GetBodyIntentResponse) -> Void) {
|
||
|
guard let response = intent.response else {
|
||
|
completion(GetBodyIntentResponse(code: .failure, userActivity: nil))
|
||
|
return
|
||
|
}
|
||
|
let intentResp = GetBodyIntentResponse(code: .success, userActivity: nil)
|
||
|
intentResp.text = response.body
|
||
|
completion(intentResp)
|
||
|
}
|
||
|
|
||
|
}
|