16 lines
662 B
TypeScript
16 lines
662 B
TypeScript
const HELPER_SUCCESS_WRAPPER = Buffer.from(
|
|
JSON.stringify({ ok: true, result: {} }),
|
|
);
|
|
|
|
/** Scenario output is charged at twice the encoded result size before return. */
|
|
export const NATIVE_UI_OUTPUT_BUDGET_BYTES = 64 * 1024 * 1024;
|
|
export const NATIVE_UI_OUTPUT_WEIGHT = 2;
|
|
|
|
/** Bytes added around a result by the helper's success JSON response. */
|
|
export const NATIVE_UI_HELPER_ENVELOPE_BYTES =
|
|
HELPER_SUCCESS_WRAPPER.byteLength - Buffer.byteLength("{}");
|
|
|
|
/** Raw helper output is bounded by the scenario's existing unweighted byte budget. */
|
|
export const NATIVE_UI_HELPER_MAX_BUFFER =
|
|
NATIVE_UI_OUTPUT_BUDGET_BYTES + NATIVE_UI_HELPER_ENVELOPE_BYTES;
|