MCPcopy Create free account
hub / github.com/Azure/Azurite / bodyToString

Function bodyToString

tests/testutils.ts:72–95  ·  view source on GitHub ↗
(
  response: {
    readableStreamBody?: NodeJS.ReadableStream;
    blobBody?: Promise<Blob>;
    contentLength?: number;
  },
  length?: number
)

Source from the content-addressed store, hash-verified

70 * @param length Length of Readable stream, needed for Node.js environment
71 */
72export async function bodyToString(
73 response: {
74 readableStreamBody?: NodeJS.ReadableStream;
75 blobBody?: Promise<Blob>;
76 contentLength?: number;
77 },
78 length?: number
79): Promise<string> {
80 if (response.contentLength === 0) {
81 return "";
82 }
83
84 return new Promise<string>((resolve, reject) => {
85 response.readableStreamBody!.on("readable", () => {
86 let chunk;
87 chunk = response.readableStreamBody!.read(length);
88 if (chunk) {
89 resolve(chunk.toString());
90 }
91 });
92
93 response.readableStreamBody!.on("error", reject);
94 });
95}
96
97export async function sleep(time: number): Promise<void> {
98 return new Promise<void>((resolve) => {

Callers 6

exe.test.tsFile · 0.90
appendblob.test.tsFile · 0.90
blockblob.test.tsFile · 0.90
blob.test.tsFile · 0.90
pageblob.test.tsFile · 0.90

Calls 1

toStringMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…