durable-execution - v0.32.0
    Preparing search index...

    Function createSuperjsonSerializer

    • Create a serializer using Superjson for enhanced type preservation.

      Superjson extends JSON serialization to handle additional JavaScript types:

      • Dates, RegExp, undefined, BigInt
      • Sets, Maps, Arrays with holes
      • Circular references
      • Class instances (with transformers)

      This is the default serializer used by the executor when none is specified.

      Returns Serializer

      A Serializer instance using Superjson

      const serializer = createSuperjsonSerializer()

      // Can serialize complex types
      const data = {
      date: new Date(),
      map: new Map([['key', 'value']]),
      set: new Set([1, 2, 3]),
      regex: /pattern/gi
      }

      const serialized = serializer.serialize(data)
      const deserialized = serializer.deserialize(serialized)
      // All types are preserved correctly

      Superjson for more information.