bridgeScript method

String bridgeScript({
  1. required String sdkKey,
  2. required HackleAppMode appMode,
})

JS Bridge Script for Hackle SDK

sdkKey - The SDK key provided by the Hackle platform. appMode - Use native unless in exceptional cases.

Implementation

String bridgeScript(
    {required String sdkKey, required HackleAppMode appMode}) {
  return '''
  /* Hackle App JavaScript Controller */
  window._hackleApp = {
    getAppSdkKey: function() {
      return "$sdkKey";
    },
    getAppMode: function() {
      return "${appMode.toRawString()}";
    },
    getInvocationType: function() {
      return "prompt";
    }
  };
  ''';
}