Skip to content

Commit 9e1a965

Browse files
committed
qol changes in overlay.yaml
1 parent 7844f7e commit 9e1a965

File tree

25 files changed

+399
-294
lines changed

25 files changed

+399
-294
lines changed

.devcontainer/README.md

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

2-
<div align="center">
3-
<a href="https://codespaces.new/speakeasy-sdks/code-sample-api.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

.speakeasy/gen.lock

Lines changed: 9 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
lockVersion: 2.0.0
2-
id: c7686174-7704-4859-9d59-8dab3c98a47f
2+
id: 74386feb-f8da-4ec0-8b02-29dfddf22161
33
management:
4-
docChecksum: c53d80182e179c30c3ef54a71a25bc0e
4+
docChecksum: a0841885f1d2df6bf65c33550d1be776
55
docVersion: 0.4.0
66
speakeasyVersion: 1.463.1
77
generationVersion: 2.486.6
88
releaseVersion: 2.0.0
9-
configChecksum: 1a0c6924656a2d352f9b86dc2654dcfd
10-
repoURL: https://github.com/speakeasy-sdks/code-sample-api.git
11-
installationURL: https://github.com/speakeasy-sdks/code-sample-api
9+
configChecksum: 88c5e327e8ad8129a9654dc84dd0c36d
1210
published: true
1311
features:
1412
typescript:
@@ -19,6 +17,7 @@ features:
1917
envVarSecurityUsage: 0.1.2
2018
globalSecurity: 2.82.12
2119
globalSecurityCallbacks: 0.1.0
20+
globalSecurityFlattening: 0.1.0
2221
globalServerURLs: 2.82.4
2322
globals: 2.82.1
2423
groups: 2.81.2
@@ -35,7 +34,6 @@ generatedFiles:
3534
- .eslintrc.cjs
3635
- .gitattributes
3736
- .npmignore
38-
- CONTRIBUTING.md
3937
- FUNCTIONS.md
4038
- REACT_QUERY.md
4139
- RUNTIMES.md
@@ -45,9 +43,10 @@ generatedFiles:
4543
- docs/models/components/usagesnippet.md
4644
- docs/models/components/usagesnippets.md
4745
- docs/models/errors/errort.md
46+
- docs/models/operations/getcodesamplesglobals.md
4847
- docs/models/operations/getcodesamplesrequest.md
4948
- docs/sdks/codesamples/README.md
50-
- docs/sdks/sdk/README.md
49+
- docs/sdks/speakeasycodesamples/README.md
5150
- jsr.json
5251
- package.json
5352
- src/core.ts
@@ -99,42 +98,14 @@ generatedFiles:
9998
- src/types/streams.ts
10099
- tsconfig.json
101100
examples:
102-
generateCodeSamplePreview:
103-
speakeasy-default-generate-code-sample-preview:
104-
requestBody:
105-
multipart/form-data: {"languages": ["<value>"], "schema_file": {}}
106-
responses:
107-
4XX:
108-
application/json: {"message": "<value>", "status_code": 159498}
109-
"200": {}
110-
generateCodeSamplePreviewAsync:
111-
speakeasy-default-generate-code-sample-preview-async:
112-
requestBody:
113-
multipart/form-data: {"languages": ["<value>", "<value>"], "schema_file": {}}
114-
responses:
115-
"202":
116-
application/json: {"job_id": "<id>", "status": "pending"}
117-
4XX:
118-
application/json: {"message": "<value>", "status_code": 677743}
119-
getCodeSamplePreviewAsync:
120-
speakeasy-default-get-code-sample-preview-async:
121-
parameters:
122-
path:
123-
jobID: "<id>"
124-
responses:
125-
"202":
126-
application/json: {"status": "pending"}
127-
4XX:
128-
application/json: {"message": "<value>", "status_code": 893724}
129-
"200": {}
130101
getCodeSamples:
131102
speakeasy-default-get-code-samples:
132103
parameters:
133104
query:
134-
registry_url: "https://normal-making.name"
105+
registry_url: "https://spec.speakeasy.com/org/ws/my-source"
135106
responses:
136107
2XX:
137-
application/json: {"snippets": [{"operationId": "<id>", "language": "<value>", "code": "<value>"}, {"operationId": "<id>", "language": "<value>", "code": "<value>"}, {"operationId": "<id>", "language": "<value>", "code": "<value>"}]}
108+
application/json: {"snippets": [{"operationId": "<id>", "language": "<value>", "code": "<value>"}, {"operationId": "<id>", "language": "<value>", "code": "<value>"}]}
138109
4XX:
139-
application/json: {"message": "<value>", "status_code": 458049}
110+
application/json: {"message": "<value>", "status_code": 558834}
140111
generatedTests: {}

.speakeasy/gen.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ generation:
33
devContainers:
44
enabled: true
55
schemaPath: openapi.json
6-
sdkClassName: SDK
6+
sdkClassName: SpeakeasyCodeSamples
77
maintainOpenAPIOrder: true
88
usageSnippets:
99
optionalPropertyRendering: withExample
@@ -42,7 +42,7 @@ typescript:
4242
methodArguments: require-security-and-request
4343
moduleFormat: commonjs
4444
outputModelSuffix: output
45-
packageName: '@speakeasyapi/code-samples'
45+
packageName: "@speakeasyapi/code-samples"
4646
responseFormat: flat
4747
templateVersion: v2
4848
useIndexModules: true

FUNCTIONS.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,20 @@ specific category of applications.
1919
## Example
2020

2121
```typescript
22-
import { SDKCore } from "@speakeasyapi/code-samples/core.js";
22+
import { SpeakeasyCodeSamplesCore } from "@speakeasyapi/code-samples/core.js";
2323
import { codeSamplesGet } from "@speakeasyapi/code-samples/funcs/codeSamplesGet.js";
2424
import { SDKValidationError } from "@speakeasyapi/code-samples/models/errors/sdkvalidationerror.js";
2525

26-
// Use `SDKCore` for best tree-shaking performance.
26+
// Use `SpeakeasyCodeSamplesCore` for best tree-shaking performance.
2727
// You can create one instance of it to use across an application.
28-
const sdk = new SDKCore({
29-
security: {
30-
apiKey: "<YOUR_API_KEY_HERE>",
31-
},
28+
const speakeasyCodeSamples = new SpeakeasyCodeSamplesCore({
29+
apiKey: "<YOUR_API_KEY_HERE>",
30+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
3231
});
3332

3433
async function run() {
35-
const res = await codeSamplesGet(sdk, {
36-
registryUrl: "https://normal-making.name",
34+
const res = await codeSamplesGet(speakeasyCodeSamples, {
35+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
3736
});
3837

3938
switch (true) {

REACT_QUERY.md

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,13 @@ your React app at the root or layout component. For example:
1818

1919
```tsx
2020
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
21-
import { SDKCore } from "@speakeasyapi/code-samples";
22-
import { SDKProvider } from "@speakeasyapi/code-samples/react-query";
21+
import { SpeakeasyCodeSamplesCore } from "@speakeasyapi/code-samples";
22+
import { SpeakeasyCodeSamplesProvider } from "@speakeasyapi/code-samples/react-query";
2323

2424
const queryClient = new QueryClient();
25-
const sdk = new SDKCore({
26-
security: {
27-
apiKey: "<YOUR_API_KEY_HERE>",
28-
},
25+
const speakeasyCodeSamples = new SpeakeasyCodeSamplesCore({
26+
apiKey: "<YOUR_API_KEY_HERE>",
27+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
2928
});
3029

3130
// Retries are handled by the underlying SDK.
@@ -35,9 +34,9 @@ queryClient.setMutationDefaults(["@speakeasyapi/code-samples"], { retry: false }
3534
export function App() {
3635
return (
3736
<QueryClientProvider client={queryClient}>
38-
<SDKProvider client={sdk}>
37+
<SpeakeasyCodeSamplesProvider client={speakeasyCodeSamples}>
3938
{/* Your app logic starts here */}
40-
</SDKProvider>
39+
</SpeakeasyCodeSamplesProvider>
4140
</QueryClientProvider>
4241
);
4342
}
@@ -56,7 +55,7 @@ import { useCodeSamplesGet } from "@speakeasyapi/code-samples/react-query/codeSa
5655

5756
export function Example() {
5857
const { data, error, status } = useCodeSamplesGet({
59-
registryUrl: "https://normal-making.name",
58+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
6059
});
6160

6261
// Render the UI here...
@@ -76,7 +75,7 @@ export function ExampleWithOptions() {
7675
const [enabled, setEnabled] = useState(true);
7776
const { data, error, status } = useCodeSamplesGet(
7877
{
79-
registryUrl: "https://normal-making.name",
78+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
8079
},
8180
{
8281
// TanStack Query options:
@@ -158,21 +157,20 @@ hooks that integrate neatly with React Suspense.
158157
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
159158
import { ErrorBoundary } from "react-error-boundary";
160159

161-
import { SDKCore } from "@speakeasyapi/code-samples";
162-
import { SDKProvider } from "@speakeasyapi/code-samples/react-query";
160+
import { SpeakeasyCodeSamplesCore } from "@speakeasyapi/code-samples";
161+
import { SpeakeasyCodeSamplesProvider } from "@speakeasyapi/code-samples/react-query";
163162
import { useCodeSamplesGetSuspense } from "@speakeasyapi/code-samples/react-query/codeSamplesGet.js";
164163

165164
const queryClient = new QueryClient();
166-
const sdk = new SDKCore({
167-
security: {
168-
apiKey: "<YOUR_API_KEY_HERE>",
169-
},
165+
const speakeasyCodeSamples = new SpeakeasyCodeSamplesCore({
166+
apiKey: "<YOUR_API_KEY_HERE>",
167+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
170168
});
171169

172170
export function App() {
173171
return (
174172
<QueryClientProvider client={queryClient}>
175-
<SDKProvider client={sdk}>
173+
<SpeakeasyCodeSamplesProvider client={speakeasyCodeSamples}>
176174
<QueryErrorResetBoundary>
177175
{({ reset }) => (
178176
<ErrorBoundary
@@ -191,14 +189,14 @@ export function App() {
191189
</ErrorBoundary>
192190
)}
193191
</QueryErrorResetBoundary>
194-
</SDKProvider>
192+
</SpeakeasyCodeSamplesProvider>
195193
</QueryClientProvider>
196194
);
197195
}
198196

199197
function Example() {
200198
const { data } = useCodeSamplesGetSuspense({
201-
registryUrl: "https://normal-making.name",
199+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
202200
});
203201

204202
// Render the UI here...
@@ -218,19 +216,18 @@ import {
218216
HydrationBoundary,
219217
QueryClient,
220218
} from "@tanstack/react-query";
221-
import { SDKCore } from "@speakeasyapi/code-samples";
219+
import { SpeakeasyCodeSamplesCore } from "@speakeasyapi/code-samples";
222220
import { prefetchCodeSamplesGet } from "@speakeasyapi/code-samples/react-query/codeSamplesGet.js";
223221

224222
export default async function Page() {
225223
const queryClient = new QueryClient();
226-
const sdk = new SDKCore({
227-
security: {
228-
apiKey: "<YOUR_API_KEY_HERE>",
229-
},
224+
const speakeasyCodeSamples = new SpeakeasyCodeSamplesCore({
225+
apiKey: "<YOUR_API_KEY_HERE>",
226+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
230227
});
231228

232-
await prefetchCodeSamplesGet(queryClient, sdk, {
233-
registryUrl: "https://normal-making.name",
229+
await prefetchCodeSamplesGet(queryClient, speakeasyCodeSamples, {
230+
registryUrl: "https://spec.speakeasy.com/org/ws/my-source",
234231
});
235232

236233
return (

0 commit comments

Comments
 (0)