File size: 652 Bytes
eae8f62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: Apache-2.0
package com.laya

import android.content.Context

/** Bridges debug launch extras to the fixture runner without shipping it in release. */
object LayaGateEntry {
  /** Location and completion state of the on-device JSON report. */
  data class Result(val path: String, val status: String, val error: String? = null)

  /** Runs on the ViewModel's confined model dispatcher. */
  fun run(context: Context, engine: LayaEngine, backend: LayaEngine.Backend, window: Int): Result {
    val report = LayaGateRunner(context, engine).run(backend, window)
    return Result(report.path, report.status, report.error)
  }
}