restate.server_context.ServerInvocationContext has invocation and handler fields. These are very useful for things like telemetry, logging or adding special handling using invocation IDs. However, these fields are hidden by the restate.Context interface.
Can we publicly expose these two fields on the restate.Context ABC, so that workers or wrapper libraries don't have to access the type of the underlying implementation?
restate.server_context.ServerInvocationContexthasinvocationandhandlerfields. These are very useful for things like telemetry, logging or adding special handling using invocation IDs. However, these fields are hidden by therestate.Contextinterface.Can we publicly expose these two fields on the
restate.ContextABC, so that workers or wrapper libraries don't have to access the type of the underlying implementation?