Skip to main content

Namespace: protobufs

Entry point for classes and utilities related to using Protobufs for serialization.

Import from @temporalio/common/lib/protobufs, for example:

import { patchProtobufRoot } from '@temporalio/common/lib/protobufs';

Classes​

Interfaces​

Functions​

patchProtobufRoot​

▸ patchProtobufRoot<T>(root): T

Create a version of root with non-nested namespaces to match the generated types. For more information, see: https://github.com/temporalio/sdk-typescript/blob/main/docs/protobuf-libraries.md#current-solution

Type parameters​

NameType
Textends Record<string, unknown>

Parameters​

NameTypeDescription
rootTGenerated by pbjs -t json-module -w commonjs -o json-module.js *.proto

Returns​

T

A new patched root