Skip to content
This repository was archived by the owner on May 8, 2025. It is now read-only.

Commit f4dbc87

Browse files
committed
fix: remove overlay
2 parents 8f62198 + 1377b90 commit f4dbc87

32 files changed

+1524
-215
lines changed

.devcontainer/README.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11

2-
<div align="center">
3-
<a href="https://codespaces.new/unkeyed/unkey-ts.git/tree/main"><img src="https://github.com/codespaces/badge.svg" /></a>
4-
</div>
5-
<br>
6-
72
> **Remember to shutdown a GitHub Codespace when it is not in use!**
83
94
# Dev Containers Quick Start
@@ -25,11 +20,11 @@ The speakeasy CLI allows you to generate more usage snippets. Here's how:
2520
- To generate a sample for a specific operation by providing an operation ID, use:
2621

2722
```
28-
speakeasy generate usage -s ../unkey/go/apps/api/openapi/openapi.json -l typescript -i {INPUT_OPERATION_ID} -o ./samples
23+
speakeasy generate usage -s https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json -l typescript -i {INPUT_OPERATION_ID} -o ./samples
2924
```
3025

3126
- To generate samples for an entire namespace (like a tag or group name), use:
3227

3328
```
34-
speakeasy generate usage -s ../unkey/go/apps/api/openapi/openapi.json -l typescript -n {INPUT_TAG_NAME} -o ./samples
29+
speakeasy generate usage -s https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json -l typescript -n {INPUT_TAG_NAME} -o ./samples
3530
```

.devcontainer/setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ EOL
2727
echo "$TS_CONFIG_CONTENT" > samples/tsconfig.json
2828

2929
# Generate starter usage sample with speakeasy
30-
speakeasy generate usage -s ../unkey/go/apps/api/openapi/openapi.json -l typescript -o samples/root.ts
30+
speakeasy generate usage -s https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json -l typescript -o samples/root.ts

.speakeasy/gen.lock

Lines changed: 24 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
lockVersion: 2.0.0
2-
id: 4ae464f3-5455-4bce-932c-85c7fc085db8
2+
id: 7d97a20d-0f3d-43c0-811c-95313a801624
33
management:
4-
docChecksum: dd9cf0f93b82347d8747973caa925910
4+
docChecksum: a7ec4fb772a91ad24e9c9709a4fb024d
55
docVersion: 2.0.0
66
speakeasyVersion: 1.533.0
77
generationVersion: 2.578.0
8-
releaseVersion: 2.0.0-alpha.5
9-
configChecksum: c467e8b2712384ff2a263fc61f4f3b36
10-
repoURL: https://github.com/unkeyed/unkey-ts.git
11-
installationURL: https://github.com/unkeyed/unkey-ts
8+
releaseVersion: 2.0.0-alpha.6
9+
configChecksum: ed0adab63bbad6be4ad242c9377bbfa4
1210
published: true
1311
features:
1412
typescript:
@@ -24,7 +22,6 @@ features:
2422
globalSecurityFlattening: 0.1.0
2523
globalServerURLs: 2.82.4
2624
mcpServer: 0.9.1
27-
nameOverrides: 2.81.2
2825
responseFormat: 0.2.3
2926
retries: 2.83.0
3027
sdkHooks: 0.2.0
@@ -85,13 +82,13 @@ generatedFiles:
8582
- package.json
8683
- src/core.ts
8784
- src/funcs/apisCreateApi.ts
88-
- src/funcs/identitiesCreateIdentity.ts
85+
- src/funcs/identitiesV2IdentitiesCreateIdentity.ts
8986
- src/funcs/livenessLiveness.ts
90-
- src/funcs/ratelimitDeleteOverride.ts
91-
- src/funcs/ratelimitGetOverride.ts
92-
- src/funcs/ratelimitLimit.ts
93-
- src/funcs/ratelimitListOverrides.ts
94-
- src/funcs/ratelimitSetOverride.ts
87+
- src/funcs/ratelimitRatelimitDeleteOverride.ts
88+
- src/funcs/ratelimitRatelimitGetOverride.ts
89+
- src/funcs/ratelimitRatelimitListOverrides.ts
90+
- src/funcs/ratelimitRatelimitSetOverride.ts
91+
- src/funcs/ratelimitV1RatelimitLimit.ts
9592
- src/hooks/hooks.ts
9693
- src/hooks/index.ts
9794
- src/hooks/types.ts
@@ -126,13 +123,13 @@ generatedFiles:
126123
- src/mcp-server/shared.ts
127124
- src/mcp-server/tools.ts
128125
- src/mcp-server/tools/apisCreateApi.ts
129-
- src/mcp-server/tools/identitiesCreateIdentity.ts
126+
- src/mcp-server/tools/identitiesV2IdentitiesCreateIdentity.ts
130127
- src/mcp-server/tools/livenessLiveness.ts
131-
- src/mcp-server/tools/ratelimitDeleteOverride.ts
132-
- src/mcp-server/tools/ratelimitGetOverride.ts
133-
- src/mcp-server/tools/ratelimitLimit.ts
134-
- src/mcp-server/tools/ratelimitListOverrides.ts
135-
- src/mcp-server/tools/ratelimitSetOverride.ts
128+
- src/mcp-server/tools/ratelimitRatelimitDeleteOverride.ts
129+
- src/mcp-server/tools/ratelimitRatelimitGetOverride.ts
130+
- src/mcp-server/tools/ratelimitRatelimitListOverrides.ts
131+
- src/mcp-server/tools/ratelimitRatelimitSetOverride.ts
132+
- src/mcp-server/tools/ratelimitV1RatelimitLimit.ts
136133
- src/models/components/apiscreateapiresponsedata.ts
137134
- src/models/components/badrequesterrordetails.ts
138135
- src/models/components/baseerror.ts
@@ -194,12 +191,12 @@ examples:
194191
v1.ratelimit.limit:
195192
speakeasy-default-v1-ratelimit-limit:
196193
requestBody:
197-
application/json: {"namespace": "sms.sign_up", "cost": 1, "duration": 711276, "identifier": "<value>", "limit": 581877}
194+
application/json: {"namespace": "sms.sign_up", "cost": 1, "duration": 455106, "identifier": "<value>", "limit": 568662}
198195
responses:
199196
"200":
200-
application/json: {"meta": {"requestId": "req_123"}, "data": {"limit": 775789, "remaining": 817258, "reset": 390320, "success": false}}
197+
application/json: {"meta": {"requestId": "req_123"}, "data": {"limit": 247257, "remaining": 698889, "reset": 198801, "success": false}}
201198
"400":
202-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
199+
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}]}}
203200
"401":
204201
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
205202
"403":
@@ -211,12 +208,12 @@ examples:
211208
ratelimit.setOverride:
212209
speakeasy-default-ratelimit-set-override:
213210
requestBody:
214-
application/json: {"duration": 920725, "identifier": "<value>", "limit": 354329}
211+
application/json: {"duration": 629394, "identifier": "<value>", "limit": 925291}
215212
responses:
216213
"200":
217214
application/json: {"meta": {"requestId": "req_123"}, "data": {"overrideId": "<id>"}}
218215
"400":
219-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": []}}
216+
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
220217
"401":
221218
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
222219
"403":
@@ -231,9 +228,9 @@ examples:
231228
application/json: {"identifier": "<value>"}
232229
responses:
233230
"200":
234-
application/json: {"meta": {"requestId": "req_123"}, "data": {"namespaceId": "<id>", "overrideId": "<id>", "duration": 223250, "identifier": "<value>", "limit": 911447}}
231+
application/json: {"meta": {"requestId": "req_123"}, "data": {"namespaceId": "<id>", "overrideId": "<id>", "duration": 334721, "identifier": "<value>", "limit": 925512}}
235232
"400":
236-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
233+
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
237234
"401":
238235
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
239236
"403":
@@ -267,7 +264,7 @@ examples:
267264
"200":
268265
application/json: {"meta": {"requestId": "req_123"}, "data": {}}
269266
"400":
270-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
267+
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": []}}
271268
"401":
272269
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
273270
"403":
@@ -317,39 +314,5 @@ examples:
317314
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
318315
"500":
319316
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
320-
ratelimit.limit:
321-
speakeasy-default-ratelimit-limit:
322-
requestBody:
323-
application/json: {"namespace": "sms.sign_up", "cost": 1, "duration": 711276, "identifier": "<value>", "limit": 581877}
324-
responses:
325-
"200":
326-
application/json: {"meta": {"requestId": "req_123"}, "data": {"limit": 775789, "remaining": 817258, "reset": 390320, "success": false}}
327-
"400":
328-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
329-
"401":
330-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
331-
"403":
332-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
333-
"404":
334-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
335-
"500":
336-
application/json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
337-
identities.createIdentity:
338-
speakeasy-default-identities-create-identity:
339-
requestBody:
340-
application/json: {"externalId": "user_123"}
341-
responses:
342-
"200":
343-
application/json: {"meta": {"requestId": "req_123"}, "data": {"identityId": "<id>"}}
344-
"400":
345-
application/problem+json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example", "errors": [{"location": "<value>", "message": "<value>"}, {"location": "<value>", "message": "<value>"}]}}
346-
"401":
347-
application/problem+json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
348-
"403":
349-
application/problem+json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
350-
"409":
351-
application/problem+json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
352-
"500":
353-
application/problem+json: {"meta": {"requestId": "req_123"}, "error": {"detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 404, "title": "<value>", "type": "https://example.com/errors/example"}}
354317
examplesVersion: 1.0.1
355318
generatedTests: {}

.speakeasy/gen.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ generation:
1818
oAuth2ClientCredentialsEnabled: true
1919
oAuth2PasswordEnabled: true
2020
typescript:
21-
version: 2.0.0-alpha.5
21+
version: 2.0.0-alpha.6
2222
additionalDependencies:
2323
dependencies: {}
2424
devDependencies: {}
@@ -49,7 +49,7 @@ typescript:
4949
methodArguments: require-security-and-request
5050
moduleFormat: dual
5151
outputModelSuffix: output
52-
packageName: "@unkey/api"
52+
packageName: '@unkey/api'
5353
responseFormat: flat
5454
templateVersion: v2
5555
useIndexModules: true

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@ speakeasyVersion: 1.533.0
22
sources:
33
Unkey API:
44
sourceNamespace: unkey-api
5-
sourceRevisionDigest: sha256:f3f803d77ef66147969354e90ef03efd37f52b7675628f199c8181ef1770a8a9
6-
sourceBlobDigest: sha256:ca8d6455b76ea23e06ccd91a210ebddeb8898a549c91a83916f8cfa612701594
5+
sourceRevisionDigest: sha256:bd065e6c009209b580edd5fe8b8ea221f15c9c5e4329ab53e26e54abc80f090d
6+
sourceBlobDigest: sha256:e271b7e2ef60436369c1dacb3ddf2f6ef84d322f9bec8b9c82106cf3769c2d3d
77
tags:
88
- latest
99
- 2.0.0
1010
targets:
1111
unkey:
1212
source: Unkey API
1313
sourceNamespace: unkey-api
14-
sourceRevisionDigest: sha256:f3f803d77ef66147969354e90ef03efd37f52b7675628f199c8181ef1770a8a9
15-
sourceBlobDigest: sha256:ca8d6455b76ea23e06ccd91a210ebddeb8898a549c91a83916f8cfa612701594
14+
sourceRevisionDigest: sha256:bd065e6c009209b580edd5fe8b8ea221f15c9c5e4329ab53e26e54abc80f090d
15+
sourceBlobDigest: sha256:e271b7e2ef60436369c1dacb3ddf2f6ef84d322f9bec8b9c82106cf3769c2d3d
1616
codeSamplesNamespace: unkey-api-typescript-code-samples
17-
codeSamplesRevisionDigest: sha256:b9ad8690c0faf2d38bc9fb101f6130171f6ff79419b768bee6273cd0089eaf04
17+
codeSamplesRevisionDigest: sha256:327f5a5f74b9d0e455de641df488a666941fe81d7a5c8300b76137cae1ef0d12
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest
2121
sources:
2222
Unkey API:
2323
inputs:
24-
- location: ../unkey/go/apps/api/openapi/openapi.json
24+
- location: https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json
2525
registry:
2626
location: registry.speakeasyapi.dev/unkey/unkey/unkey-api
2727
targets:

.speakeasy/workflow.yaml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
workflowVersion: 1.0.0
22
speakeasyVersion: latest
33
sources:
4-
Unkey API:
5-
inputs:
6-
- location: https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json
7-
registry:
8-
location: registry.speakeasyapi.dev/unkey/unkey/unkey-api
4+
Unkey API:
5+
inputs:
6+
- location: https://raw.githubusercontent.com/unkeyed/unkey/refs/heads/main/go/apps/api/openapi/openapi.json
7+
registry:
8+
location: registry.speakeasyapi.dev/unkey/unkey/unkey-api
99
targets:
10-
unkey:
11-
target: typescript
12-
source: Unkey API
13-
publish:
14-
npm:
15-
token: $npm_token
16-
codeSamples:
17-
registry:
18-
location: registry.speakeasyapi.dev/unkey/unkey/unkey-api-typescript-code-samples
19-
labelOverride:
20-
fixedValue: Typescript (SDK)
21-
blocking: false
10+
unkey:
11+
target: typescript
12+
source: Unkey API
13+
publish:
14+
npm:
15+
token: $npm_token
16+
codeSamples:
17+
registry:
18+
location: registry.speakeasyapi.dev/unkey/unkey/unkey-api-typescript-code-samples
19+
labelOverride:
20+
fixedValue: Typescript (SDK)
21+
blocking: false

FUNCTIONS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ specific category of applications.
2020

2121
```typescript
2222
import { UnkeyCore } from "@unkey/api/core.js";
23-
import { ratelimitLimit } from "@unkey/api/funcs/ratelimitLimit.js";
23+
import { ratelimitV1RatelimitLimit } from "@unkey/api/funcs/ratelimitV1RatelimitLimit.js";
2424
import { SDKValidationError } from "@unkey/api/models/errors/sdkvalidationerror.js";
2525

2626
// Use `UnkeyCore` for best tree-shaking performance.
@@ -30,11 +30,11 @@ const unkey = new UnkeyCore({
3030
});
3131

3232
async function run() {
33-
const res = await ratelimitLimit(unkey, {
33+
const res = await ratelimitV1RatelimitLimit(unkey, {
3434
namespace: "sms.sign_up",
35-
duration: 711276,
35+
duration: 455106,
3636
identifier: "<value>",
37-
limit: 581877,
37+
limit: 568662,
3838
});
3939

4040
switch (true) {

0 commit comments

Comments
 (0)