generateAdvancedSetup method
Generates advanced setup code with async initialization
Implementation
String generateAdvancedSetup(ObslyConfig config) {
final configParams = _generateConfigParameters(config, ' ');
return '''void main() async {
ObslySDK.runWithAsyncErrorCapture(() async {
WidgetsFlutterBinding.ensureInitialized();
await ObslySDK.instance.init(
const InitParameters(
obslyKey: 'YOUR_API_KEY',
instanceURL: 'https://your-obsly-instance.com',
config: ObslyConfig.withDefaults(
$configParams
),
),
);
runApp(MyApp());
});
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return ObslySDK.instance.wrapApp(
app: MaterialApp(
title: 'My App',
home: HomeScreen(),
),
);
}
}''';
}