Interface IWebBackendJavaScript

Namespace
ProtoTest.Web
Assembly
ProtoTest.Web.dll

Optional backend capability: evaluates JavaScript in the page.

public interface IWebBackendJavaScript
Extension Methods

Methods

EvaluateBooleanAsync(string, CancellationToken)

ValueTask<bool> EvaluateBooleanAsync(string script, CancellationToken cancellationToken = default)

Parameters

script string
cancellationToken CancellationToken

Returns

ValueTask<bool>

EvaluateJsonAsync(string, CancellationToken)

Evaluates a JavaScript expression that answers with a JSON string (or null) and returns that string. The default answers null, so a backend that only speaks booleans stays usable; callers treat the result as best-effort.

ValueTask<string?> EvaluateJsonAsync(string script, CancellationToken cancellationToken = default)

Parameters

script string
cancellationToken CancellationToken

Returns

ValueTask<string>