import 'dart:convert'; import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_provisioning_for_iot/objects/cloud_service_api.dart'; import 'package:flutter_provisioning_for_iot/widgets/sidebar.dart'; import 'package:shared_preferences/shared_preferences.dart'; class CloudService extends StatefulWidget { const CloudService({Key? key}) : super(key: key); @override State createState() => _CloudService(); } Future> readJson() async { final data = await rootBundle.loadString('config/credentials.json'); var data_ = json.decode(data) as Map; debugPrint(data_.toString()); return data_; } class _CloudService extends State{ late final Map credentials; CloudServiceAPI cloudServiceAPI = CloudServiceAPI(); static SharedPreferences? preferencesInstance; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("Cloud Service"), ), body: Center( child: TextButton( onPressed: () async{ var respond1 = await cloudServiceAPI.getDevices(); debugPrint('Devices: ${respond1.toString()}'); var respond2 = await cloudServiceAPI.getInformation(); debugPrint('Information: ${respond2.toString()}'); var respond3 = await cloudServiceAPI.createDevice('1', 'asdas', 'sdwe1'); debugPrint('CreateDevice: ${respond3.toString()}'); }, child: const Text("Example"), ), ), drawer: const Sidebar(), ); } }