# Functions

AcceptableResponseType returns the value of the key core.ResponseTypeKey Extracts the acceptable response types for the consumer VAPI.
ClientAcceptsMono checks if a mono response is acceptable.
ClientAcceptsStream checks if a stream response is acceptable.
GetErrorChan return a channel with the error given as argument.
No description provided by the author
NewApplicationContext instantiates ApplicationContext object using provided map.
NewDataResult creates a mono MethodResult object with an output and nil error.
NewErrorResult creates a mono MethodResult object with an error and a nil output.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Creates a method identifier given an interface identifier * and a method name.
Deprecated: use NewErrorResult or NewDataResult.
No description provided by the author
No description provided by the author
No description provided by the author
NewRuntimeData creates instance of RuntimeData object.
No description provided by the author
NewStreamErrorMethodResult returns a streaming MethodResult object with only 1 error frame.
NewStreamMethodResult creates a streaming MethodResult object.
ValidateServerBindings validates whether bindings can handle initiated request todo: this method does not belong to core package, rather to the bindings one However due to cyclic imports it is currently not possible to have it there.
WithErrorContext returns a new copy of ErrorContext with the parent Context as input parameter.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
The SupportedByRuntimeVersion variables are referenced from generated bindings to ensure compatibility with go runtime version used.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ApplicationContext provides additional execution context information.
BindingAcceptOptions holds bindings information to validate against incoming client request.
ErrorContext provides a context wrapper with custom error.
No description provided by the author
No description provided by the author
InterfaceIdentifier has the information required to uniquely address a vAPI interface */.
No description provided by the author
No description provided by the author
No description provided by the author
ResponseType defines the acceptable for the VAPI consumer response types.
RuntimeData holds custom runtime information.
No description provided by the author
No description provided by the author

# Interfaces

ApiInterface responsibility is to convert to native the DataValue and invoke the implementationIt also provides methods used by introspection services.
APIProvider defines vAPI provider contract.
No description provided by the author
MethodResult contains data value result of an API operation.
MonoResult stores a single piece of MethodResult data It consists of an output value and an error value.
No description provided by the author
TaskResultProvider provides tasks result outcome Used in bindings.
No description provided by the author

# Type aliases

APIProviderDecorator defines a decorator wrapping function used to chain various APIProvider instances.
ConnectionMetadataKey are keys used to store connection metadata in the ExecutionContext's context.
ErrorFunc can be used to signal error e.g.
RequestProcessor defines contract function for accessing and modifying http request object.
ResponseAcceptor defines contract function for accessing and getting information from http response object.
No description provided by the author