@@ -2,7 +2,7 @@ import { Device, FilesPayload } from "nativescript-preview-sdk";
22import { TrackActionNames , PREPARE_READY_EVENT_NAME } from "../constants" ;
33import { PrepareController } from "./prepare-controller" ;
44import { performanceLog } from "../common/decorators" ;
5- import { stringify } from "../common/helpers" ;
5+ import { stringify , hook } from "../common/helpers" ;
66import { HmrConstants } from "../common/constants" ;
77import { EventEmitter } from "events" ;
88import { PrepareDataService } from "../services/prepare-data-service" ;
@@ -17,6 +17,7 @@ export class PreviewAppController extends EventEmitter implements IPreviewAppCon
1717 private $errors : IErrors ,
1818 private $hmrStatusService : IHmrStatusService ,
1919 private $logger : ILogger ,
20+ public $hooksService : IHooksService ,
2021 private $prepareController : PrepareController ,
2122 private $previewAppFilesService : IPreviewAppFilesService ,
2223 private $previewAppPluginsService : IPreviewAppPluginsService ,
@@ -26,6 +27,7 @@ export class PreviewAppController extends EventEmitter implements IPreviewAppCon
2627 private $prepareDataService : PrepareDataService
2728 ) { super ( ) ; }
2829
30+ @hook ( "preview-sync" )
2931 public async startPreview ( data : IPreviewAppLiveSyncData ) : Promise < IQrCodeImageData > {
3032 await this . previewCore ( data ) ;
3133
0 commit comments