From 3a1bfcf8bdd7660e0c1f35bd6e21661389a3fad4 Mon Sep 17 00:00:00 2001 From: Benjamin Eckel Date: Fri, 13 Sep 2024 10:41:22 -0500 Subject: [PATCH] Add typescript code sample to buffer --- schema.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/schema.yaml b/schema.yaml index 11a738e..04ed963 100644 --- a/schema.yaml +++ b/schema.yaml @@ -199,6 +199,18 @@ exports: contentType: application/json $ref: "#/components/schemas/KitchenSinkObject" codeSamples: + - lang: typescript + source: |- + const encoder = new TextEncoder() + const oldBytes = encoder.encode("Hello") + const newBytes = encoder.encode("Goodbye") + const bufferView = new Uint8Array(input.aBuffer) + const newBuffer = new ArrayBuffer(newBytes.length + bufferView.length - oldBytes.length) + const newBufferView = new Uint8Array(newBuffer) + newBufferView.set(newBytes, 0) + newBufferView.set(bufferView.subarray(oldBytes.length), newBytes.length) + input.aBuffer = newBuffer + return input - lang: go source: |- old := []byte("Hello")