Skip to content

Commit 21fa8a5

Browse files
committed
handle linux in generate api
1 parent 1d3090a commit 21fa8a5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

generate-api.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22
curl -o ./api-extended-json.json https://api.vapi.ai/api-extended-json
33

44
# Step 2: Find and replace transcript[transcriptType=\"final\"] with transcript[transcriptType='final']
5-
sed -i '' 's/transcript\[transcriptType=\\"final\\"\]/transcript[transcriptType='\''final'\'']/g' ./api-extended-json.json
5+
# Use different sed syntax for Linux vs macOS compatibility
6+
if [[ "$OSTYPE" == "darwin"* ]]; then
7+
# macOS
8+
sed -i '' 's/transcript\[transcriptType=\\"final\\"\]/transcript[transcriptType='\''final'\'']/g' ./api-extended-json.json
9+
else
10+
# Linux (GitHub Actions)
11+
sed -i 's/transcript\[transcriptType=\\"final\\"\]/transcript[transcriptType='\''final'\'']/g' ./api-extended-json.json
12+
fi
613

714
# Step 3: Generate TypeScript API using the edited JSON file
815
npx swagger-typescript-api generate -p ./api-extended-json.json -o . -n api.ts

0 commit comments

Comments
 (0)