Page updated Jan 16, 2024

Delete data

DELETE data

1func deleteTodo() async {
2 let request = RESTRequest(path: "/todo")
3 do {
4 let data = try await Amplify.API.delete(request: request)
5 let str = String(decoding: data, as: UTF8.self)
6 print("Success: \(str)")
7 } catch let error as APIError {
8 print("Failed due to API error: ", error)
9 } catch {
10 print("Unexpected error: \(error)")
11 }
12}
1func deleteTodo() -> AnyCancellable {
2 let request = RESTRequest(path: "/todo")
3 let sink = Amplify.Publisher.create {
4 try await Amplify.API.delete(request: request)
5 }
6 .sink {
7 if case let .failure(apiError) = $0 {
8 print("Failed", apiError)
9 }
10 }
11 receiveValue: { data in
12 let str = String(decoding: data, as: UTF8.self)
13 print("Success \(str)")
14 }
15 return sink
16}