@@ -46,10 +46,9 @@ class ClientIO extends ClientBase with ClientMixin {
4646 String endPoint = 'https://cloud.appwrite.io/v1' ,
4747 this .selfSigned = false ,
4848 }) : _endPoint = endPoint {
49- _nativeClient =
50- HttpClient ()
51- ..badCertificateCallback =
52- ((X509Certificate cert, String host, int port) => selfSigned);
49+ _nativeClient = HttpClient ()
50+ ..badCertificateCallback =
51+ ((X509Certificate cert, String host, int port) => selfSigned);
5352 _httpClient = IOClient (_nativeClient);
5453 _endPointRealtime = endPoint
5554 .replaceFirst ('https://' , 'wss://' )
@@ -59,7 +58,7 @@ class ClientIO extends ClientBase with ClientMixin {
5958 'x-sdk-name' : 'Flutter' ,
6059 'x-sdk-platform' : 'client' ,
6160 'x-sdk-language' : 'flutter' ,
62- 'x-sdk-version' : '16.0 .0' ,
61+ 'x-sdk-version' : '16.1 .0' ,
6362 'X-Appwrite-Response-Format' : '1.7.0' ,
6463 };
6564
@@ -114,6 +113,14 @@ class ClientIO extends ClientBase with ClientMixin {
114113 return this ;
115114 }
116115
116+ /// Your secret dev API key
117+ @override
118+ ClientIO setDevKey (value) {
119+ config['devKey' ] = value;
120+ addHeader ('X-Appwrite-Dev-Key' , value);
121+ return this ;
122+ }
123+
117124 @override
118125 ClientIO setSelfSigned ({bool status = true }) {
119126 selfSigned = status;
@@ -349,10 +356,9 @@ class ClientIO extends ClientBase with ClientMixin {
349356 Future webAuth (Uri url, {String ? callbackUrlScheme}) {
350357 return FlutterWebAuth2 .authenticate (
351358 url: url.toString (),
352- callbackUrlScheme:
353- callbackUrlScheme != null && _customSchemeAllowed
354- ? callbackUrlScheme
355- : "appwrite-callback-" + config['project' ]! ,
359+ callbackUrlScheme: callbackUrlScheme != null && _customSchemeAllowed
360+ ? callbackUrlScheme
361+ : "appwrite-callback-" + config['project' ]! ,
356362 options: const FlutterWebAuth2Options (intentFlags: ephemeralIntentFlags),
357363 ).then ((value) async {
358364 Uri url = Uri .parse (value);
0 commit comments