()
| 87 | return getBinaryMiddleware().MEASURE_END_OPERATION; |
| 88 | }, |
| 89 | get buffersSerializer() { |
| 90 | if (buffersSerializer !== undefined) return buffersSerializer; |
| 91 | registerSerializers(); |
| 92 | const Serializer = getSerializer(); |
| 93 | const binaryMiddleware = getBinaryMiddlewareInstance(); |
| 94 | const SerializerMiddleware = getSerializerMiddleware(); |
| 95 | const SingleItemMiddleware = getSingleItemMiddleware(); |
| 96 | return /** @type {Serializer<EXPECTED_ANY, EXPECTED_ANY, EXPECTED_ANY>} */ ( |
| 97 | buffersSerializer = new Serializer([ |
| 98 | new SingleItemMiddleware(), |
| 99 | new (getObjectMiddleware())((context) => { |
| 100 | if ("write" in context) { |
| 101 | context.writeLazy = (value) => { |
| 102 | context.write( |
| 103 | SerializerMiddleware.createLazy(value, binaryMiddleware) |
| 104 | ); |
| 105 | }; |
| 106 | } |
| 107 | }, DEFAULTS.HASH_FUNCTION), |
| 108 | binaryMiddleware |
| 109 | ]) |
| 110 | ); |
| 111 | }, |
| 112 | /** |
| 113 | * Creates a file serializer. |
| 114 | * @template D, S, C |
nothing calls this directly
no test coverage detected