@@ -31,79 +31,76 @@ extension ExampleView {
31
31
32
32
func register( ) async {
33
33
do {
34
- let response = try await account. create (
34
+ let user = try await account. create (
35
35
userId: userId,
36
36
email: username,
37
37
password: password
38
38
)
39
- self . userId = response . id
40
- self . response = String ( describing: response . toMap ( ) )
39
+ self . userId = user . id
40
+ self . response = String ( describing: user . toMap ( ) )
41
41
} catch {
42
- self . response = String ( describing : error)
42
+ self . response = error. localizedDescription
43
43
}
44
44
}
45
45
46
46
func login( ) async {
47
47
do {
48
- let response = try await account. createSession (
48
+ let session = try await account. createEmailSession (
49
49
email: username,
50
50
password: password
51
51
)
52
- self . response = String ( describing: response . toMap ( ) )
52
+ self . response = String ( describing: session . toMap ( ) )
53
53
} catch {
54
- self . response = String ( describing : error)
54
+ self . response = error. localizedDescription
55
55
}
56
56
}
57
57
58
58
func loginWithFacebook( ) async {
59
59
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! "
66
63
} catch {
67
- self . response = String ( describing : error)
64
+ self . response = error. localizedDescription
68
65
}
69
66
}
70
67
71
68
func download( ) async {
72
69
do {
73
- let response = try await storage. getFileDownload (
70
+ let data = try await storage. getFileDownload (
74
71
bucketId: bucketId,
75
72
fileId: fileId
76
73
)
77
- self . downloadedImage = Image ( data: Data ( buffer: response ) )
74
+ self . downloadedImage = Image ( data: Data ( buffer: data ) )
78
75
} catch {
79
- self . response = String ( describing : error)
76
+ self . response = error. localizedDescription
80
77
}
81
78
}
82
79
83
80
func upload( image: OSImage ) async {
84
- let imageBuffer = ByteBufferAllocator ( )
85
- . buffer ( data: image. data)
86
-
87
81
#if os(macOS)
88
82
let fileName = " file.tiff "
83
+ let mime = " image/tiff "
89
84
#else
90
85
let fileName = " file.png "
86
+ let mime = " image/png "
91
87
#endif
92
88
93
- let file = File (
94
- name: fileName,
95
- buffer: imageBuffer
89
+ let file = InputFile . fromData (
90
+ image. data,
91
+ filename: fileName,
92
+ mimeType: mime
96
93
)
97
94
98
95
do {
99
- let response = try await storage. createFile (
96
+ let file = try await storage. createFile (
100
97
bucketId: bucketId,
101
98
fileId: fileId,
102
99
file: file
103
100
)
104
- self . response = String ( describing: response . toMap ( ) )
101
+ self . response = String ( describing: file . toMap ( ) )
105
102
} catch {
106
- self . response = String ( describing : error)
103
+ self . response = error. localizedDescription
107
104
}
108
105
}
109
106
0 commit comments