@@ -31,79 +31,76 @@ extension ExampleView {
3131
3232 func register( ) async {
3333 do {
34- let response = try await account. create (
34+ let user = try await account. create (
3535 userId: userId,
3636 email: username,
3737 password: password
3838 )
39- self . userId = response . id
40- self . response = String ( describing: response . toMap ( ) )
39+ self . userId = user . id
40+ self . response = String ( describing: user . toMap ( ) )
4141 } catch {
42- self . response = String ( describing : error)
42+ self . response = error. localizedDescription
4343 }
4444 }
4545
4646 func login( ) async {
4747 do {
48- let response = try await account. createSession (
48+ let session = try await account. createEmailSession (
4949 email: username,
5050 password: password
5151 )
52- self . response = String ( describing: response . toMap ( ) )
52+ self . response = String ( describing: session . toMap ( ) )
5353 } catch {
54- self . response = String ( describing : error)
54+ self . response = error. localizedDescription
5555 }
5656 }
5757
5858 func loginWithFacebook( ) async {
5959 do {
60- let response = try await account. createOAuth2Session (
61- provider: " facebook " ,
62- success: " \( host) /auth/oauth2/success " ,
63- failure: " \( host) /auth/oauth2/failure "
64- )
65- self . response = String ( describing: response)
60+ _ = try await account. createOAuth2Session ( provider: " facebook " )
61+
62+ self . response = " Success! "
6663 } catch {
67- self . response = String ( describing : error)
64+ self . response = error. localizedDescription
6865 }
6966 }
7067
7168 func download( ) async {
7269 do {
73- let response = try await storage. getFileDownload (
70+ let data = try await storage. getFileDownload (
7471 bucketId: bucketId,
7572 fileId: fileId
7673 )
77- self . downloadedImage = Image ( data: Data ( buffer: response ) )
74+ self . downloadedImage = Image ( data: Data ( buffer: data ) )
7875 } catch {
79- self . response = String ( describing : error)
76+ self . response = error. localizedDescription
8077 }
8178 }
8279
8380 func upload( image: OSImage ) async {
84- let imageBuffer = ByteBufferAllocator ( )
85- . buffer ( data: image. data)
86-
8781 #if os(macOS)
8882 let fileName = " file.tiff "
83+ let mime = " image/tiff "
8984 #else
9085 let fileName = " file.png "
86+ let mime = " image/png "
9187 #endif
9288
93- let file = File (
94- name: fileName,
95- buffer: imageBuffer
89+ let file = InputFile . fromData (
90+ image. data,
91+ filename: fileName,
92+ mimeType: mime
9693 )
9794
9895 do {
99- let response = try await storage. createFile (
96+ let file = try await storage. createFile (
10097 bucketId: bucketId,
10198 fileId: fileId,
10299 file: file
103100 )
104- self . response = String ( describing: response . toMap ( ) )
101+ self . response = String ( describing: file . toMap ( ) )
105102 } catch {
106- self . response = String ( describing : error)
103+ self . response = error. localizedDescription
107104 }
108105 }
109106
0 commit comments