Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion client-sdks/platform/openapi.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion client-sdks/platform/rust/openapi-3.0.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion client-sdks/platform/rust/openapi.json

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions client-sdks/platform/scripts/generate-typescript-sdk.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/usr/bin/env bash

set -euo pipefail

repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
sdk_dir="$repo_root/client-sdks/platform/typescript"
schema="$repo_root/client-sdks/platform/openapi.json"
overlay="$repo_root/client-sdks/platform/speakeasy-overlay.yaml"
temp_dir="$(mktemp -d)"

cleanup() {
rm -rf "$temp_dir"
}
trap cleanup EXIT

speakeasy overlay apply \
--strict \
--schema "$schema" \
--overlay "$overlay" \
--out "$temp_dir/openapi.json"

speakeasy generate sdk \
--lang typescript \
--schema "$temp_dir/openapi.json" \
--out "$sdk_dir"

NODE_OPTIONS=--max-old-space-size=12288 pnpm -C "$sdk_dir" build
20 changes: 20 additions & 0 deletions client-sdks/platform/speakeasy-overlay.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
overlay: 1.0.0
info:
title: Platform TypeScript SDK ergonomics
version: 1.0.0
actions:
- target: "$"
update:
x-speakeasy-globals:
parameters:
- name: workspace
in: query
description: Workspace name. Platform API keys already select a workspace; other authentication methods can configure it once on the SDK client.
required: false
schema:
type: string
minLength: 4
maxLength: 100
pattern: "^(?!ws[-_])[a-z0-9](-?[a-z0-9])*$"
example: my-workspace
x-speakeasy-globals-hidden: true
2,617 changes: 1,592 additions & 1,025 deletions client-sdks/platform/typescript/.speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion client-sdks/platform/typescript/.speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ generation:
skipResponseBodyAssertions: false
versioningStrategy: manual
typescript:
version: 3.3.18
version: 3.4.1
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
Expand Down
89 changes: 70 additions & 19 deletions client-sdks/platform/typescript/README.md

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions client-sdks/platform/typescript/docs/models/accessrequeststatus.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

17 changes: 0 additions & 17 deletions client-sdks/platform/typescript/docs/models/allowedplatform.md

This file was deleted.

8 changes: 3 additions & 5 deletions client-sdks/platform/typescript/docs/models/apikey.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

11 changes: 11 additions & 0 deletions client-sdks/platform/typescript/docs/models/config.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

29 changes: 29 additions & 0 deletions client-sdks/platform/typescript/docs/models/configsandboxbundle.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 0 additions & 15 deletions client-sdks/platform/typescript/docs/models/configtypeai.md

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading