OptionaldefaultDefault service options that will be used by all services bind to this endpoint.
Options can be overridden on each service/handler.
OptionalidentityProvide a list of v1 request identity public keys eg publickeyv1_2G8dCQhArfvGpzPw5Vx2ALciR4xCLHfS5YaT93XjNxX9 to validate
incoming requests against, limiting requests to Restate clusters with the corresponding private keys. This public key format is
logged by the Restate process at startup if a request identity private key is provided.
If this function is called, all incoming requests irrelevant of endpoint type will be expected to have
x-restate-signature-scheme: v1 and x-restate-jwt-v1: <valid jwt signed with one of these keys>. If not called,
Optional ExperimentaljournalProvider for the codec to use for journal values. One codec will be instantiated globally for this endpoint. Check JournalValueCodec for more details
OptionalloggerReplace the default console-based LoggerTransport
Using console:
createEndpointHandler({ logger: (meta, message, ...o) => {console.log(`${meta.level}: `, message, ...o)}})
A list of Restate services, virtual objects, or workflows that will be exposed via the endpoint.
Options for creating an endpoint handler for Node.js HTTP/2 servers.