{"library":"kinesis-local","install":[{"cmd":"npm install kinesis-local","imports":["import { KinesisClient, CreateStreamCommand, PutRecordCommand } from '@aws-sdk/client-kinesis';\n\nconst kinesisClient = new KinesisClient({\n  endpoint: 'http://localhost:4568', // Or 'https://localhost:4567'\n  region: 'us-east-1', // Or 'us-west-2' if specified in INITIALIZE_STREAMS\n  credentials: { accessKeyId: 'test', secretAccessKey: 'test' },\n  tls: false // Only if using HTTP endpoint (4568)\n});","import AWS from 'aws-sdk';\n\nconst kinesis = new AWS.Kinesis({\n  endpoint: 'http://localhost:4568',\n  region: 'us-east-1',\n  accessKeyId: 'test',\n  secretAccessKey: 'test'\n});","import { exec } from 'child_process';\n\n// In a test setup or CI/CD script, you might run kinesis-local as a child process.\nconst kinesisProcess = exec('npx kinesis-local --port 4568');\nkinesisProcess.stdout?.on('data', (data) => console.log(`kinesis-local stdout: ${data}`));\nkinesisProcess.stderr?.on('data', (data) => console.error(`kinesis-local stderr: ${data}`));\n\n// ... later, to stop it\nkinesisProcess.kill();"]},{"cmd":"yarn add kinesis-local","imports":[]},{"cmd":"pnpm add kinesis-local","imports":[]}]}