How to upload to vectorStore from Buffer?

I’m using the typescript node.js SDK and want to use an assistant with fileSearch. I hafe the file content in Butter:

import OpenAI from 'openai';
import { Readable } from 'stream';

const myFileBuffer = Buffer.from(JSON.stringify(myFileContent))
const readableStream = Readable.from(myFileBuffer);

How can I uploadAndPoll this data?

const vectorStore = await openai.beta.vectorStores.create({
      name: "Example Store",
    });

    const fileBatch = await openai.beta.vectorStores.fileBatches.uploadAndPoll(
        vectorStore.id,
        {
            files: readableStream
        }
    );

I get the error:

Type 'ReadableBase' is missing the following properties from type 'Uploadable[]': length, pop, concat, join, and 25 more.ts(2740)

Thanks!