from typing import TYPE_CHECKING
from weaver.base import Constants
[docs]class ExecuteMode(Constants):
[docs]class ExecuteControlOption(Constants):
[docs] ASYNC = "async-execute"
[docs]class ExecuteResponse(Constants):
[docs]class ExecuteTransmissionMode(Constants):
[docs] REFERENCE = "reference"
if TYPE_CHECKING:
from weaver.typedefs import Literal
[docs] AnyExecuteMode = Literal[
ExecuteMode.ASYNC,
ExecuteMode.SYNC,
]
AnyExecuteControlOption = Literal[
ExecuteControlOption.ASYNC,
ExecuteControlOption.SYNC,
]
AnyExecuteResponse = Literal[
ExecuteResponse.DOCUMENT,
ExecuteResponse.RAW,
]
AnyExecuteTransmissionMode = Literal[
ExecuteTransmissionMode.REFERENCE,
ExecuteTransmissionMode.VALUE,
]