Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add the "in-band sync" capability. This capability is inactive unless the user explicitly allows it via a new
INNGEST_ALLOW_IN_BAND_SYNC
env var.Maintainers: To read more about in-band syncing, refer to our internal spec here.
Changes
register
function to conditionally perform an in-band or out-of-band sync.inBandSync
is a new function that contains our in-band sync logic.outOfBandSync
contains the same logic thatregister
used to have, but function config building is extracted tocreateFunctionConfigs
.INNGEST_ALLOW_IN_BAND_SYNC
env var to control whether in-band syncing is allowed. It defaults tofalse
for now, but will default totrue
when in-band syncing is stable.4c207d8fb0ce
.