Skip to content

Commit

Permalink
release: 0.27.0 (#487)
Browse files Browse the repository at this point in the history
* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* feat(api): api update (#485)

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* feat(client): send `X-Stainless-Timeout` header (#488)

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* feat(api): api update (#489)

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* codegen metadata

* release: 0.27.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
  • Loading branch information
stainless-app[bot] authored Feb 10, 2025
1 parent c8fd693 commit 3e6d3d0
Show file tree
Hide file tree
Showing 12 changed files with 46 additions and 28 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.26.0"
".": "0.27.0"
}
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 26
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/val-town%2Fval-town-024a57cc60ec6d0f7ec6ce980a1d630786e9dbdfbb2487f8f2b8f4f4ba413e21.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/val-town%2Fval-town-456f665be5bbe8f753ecf1b50c8848a6433e7f2261c7fec79baf900973de556e.yml
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## 0.27.0 (2025-02-10)

Full Changelog: [v0.26.0...v0.27.0](https://github.com/val-town/sdk/compare/v0.26.0...v0.27.0)

### Features

* **api:** api update ([#485](https://github.com/val-town/sdk/issues/485)) ([6987f45](https://github.com/val-town/sdk/commit/6987f45e19d79f9aca6bd97e14117002751f355a))
* **api:** api update ([#489](https://github.com/val-town/sdk/issues/489)) ([61c0144](https://github.com/val-town/sdk/commit/61c0144110ff4d39b68c6d7341a4d488689f0044))
* **client:** send `X-Stainless-Timeout` header ([#488](https://github.com/val-town/sdk/issues/488)) ([a0c99a7](https://github.com/val-town/sdk/commit/a0c99a7660a1f762fa61cbbc5f1835a7606b6608))

## 0.26.0 (2025-01-29)

Full Changelog: [v0.25.1...v0.26.0](https://github.com/val-town/sdk/compare/v0.25.1...v0.26.0)
Expand Down
2 changes: 1 addition & 1 deletion jsr.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@valtown/sdk",
"version": "0.26.0",
"version": "0.27.0",
"exports": "./index.ts",
"publish": {
"exclude": [
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@valtown/sdk",
"version": "0.26.0",
"version": "0.27.0",
"description": "The official TypeScript library for the Val Town API",
"author": "Val Town <[email protected]>",
"types": "dist/index.d.ts",
Expand Down
20 changes: 14 additions & 6 deletions src/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,7 @@ export abstract class APIClient {
options: FinalRequestOptions<Req>,
{ retryCount = 0 }: { retryCount?: number } = {},
): { req: RequestInit; url: string; timeout: number } {
options = { ...options };
const { method, path, query, headers: headers = {} } = options;

const body =
Expand All @@ -292,9 +293,9 @@ export abstract class APIClient {

const url = this.buildURL(path!, query);
if ('timeout' in options) validatePositiveInteger('timeout', options.timeout);
const timeout = options.timeout ?? this.timeout;
options.timeout = options.timeout ?? this.timeout;
const httpAgent = options.httpAgent ?? this.httpAgent ?? getDefaultAgent(url);
const minAgentTimeout = timeout + 1000;
const minAgentTimeout = options.timeout + 1000;
if (
typeof (httpAgent as any)?.options?.timeout === 'number' &&
minAgentTimeout > ((httpAgent as any).options.timeout ?? 0)
Expand Down Expand Up @@ -323,7 +324,7 @@ export abstract class APIClient {
signal: options.signal ?? null,
};

return { req, url, timeout };
return { req, url, timeout: options.timeout };
}

private buildHeaders({
Expand Down Expand Up @@ -351,15 +352,22 @@ export abstract class APIClient {
delete reqHeaders['content-type'];
}

// Don't set the retry count header if it was already set or removed through default headers or by the
// caller. We check `defaultHeaders` and `headers`, which can contain nulls, instead of `reqHeaders` to
// account for the removal case.
// Don't set theses headers if they were already set or removed through default headers or by the caller.
// We check `defaultHeaders` and `headers`, which can contain nulls, instead of `reqHeaders` to account
// for the removal case.
if (
getHeader(defaultHeaders, 'x-stainless-retry-count') === undefined &&
getHeader(headers, 'x-stainless-retry-count') === undefined
) {
reqHeaders['x-stainless-retry-count'] = String(retryCount);
}
if (
getHeader(defaultHeaders, 'x-stainless-timeout') === undefined &&
getHeader(headers, 'x-stainless-timeout') === undefined &&
options.timeout
) {
reqHeaders['x-stainless-timeout'] = String(options.timeout);
}

this.validateHeaders(reqHeaders, headers);

Expand Down
6 changes: 3 additions & 3 deletions src/resources/alias/username/val-name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ export interface ValNameRetrieveResponse {
name: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy: 'public' | 'unlisted' | 'private';

Expand All @@ -74,7 +74,7 @@ export interface ValNameRetrieveResponse {
type: 'interval' | 'http' | 'express' | 'email' | 'script' | 'rpc' | 'httpnext';

/**
* The URL of this val on the Val Town website
* The URL of this resource on the Val Town website
*/
url: string;

Expand Down
4 changes: 2 additions & 2 deletions src/resources/me/comments.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ export namespace CommentListResponse {
name: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy: 'public' | 'unlisted' | 'private';

Expand Down
12 changes: 6 additions & 6 deletions src/resources/shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ export interface BasicVal {
name: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy: 'public' | 'unlisted' | 'private';

Expand All @@ -48,7 +48,7 @@ export interface BasicVal {
type: 'interval' | 'http' | 'express' | 'email' | 'script' | 'rpc' | 'httpnext';

/**
* The URL of this val on the Val Town website
* The URL of this resource on the Val Town website
*/
url: string;

Expand Down Expand Up @@ -125,8 +125,8 @@ export interface ExtendedVal {
name: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy: 'public' | 'unlisted' | 'private';

Expand All @@ -149,7 +149,7 @@ export interface ExtendedVal {
type: 'interval' | 'http' | 'express' | 'email' | 'script' | 'rpc' | 'httpnext';

/**
* The URL of this val on the Val Town website
* The URL of this resource on the Val Town website
*/
url: string;

Expand Down
8 changes: 4 additions & 4 deletions src/resources/vals/vals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,8 @@ export interface ValCreateParams {
name?: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy?: 'public' | 'unlisted' | 'private';

Expand All @@ -134,8 +134,8 @@ export interface ValUpdateParams {
name?: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy?: 'public' | 'unlisted' | 'private';

Expand Down
4 changes: 2 additions & 2 deletions src/resources/vals/versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ export interface VersionCreateParams {
name?: string;

/**
* This val’s privacy setting. Unlisted vals do not appear on profile pages or
* elsewhere, but you can link to them.
* This resource's privacy setting. Unlisted resources do not appear on profile
* pages or elsewhere, but you can link to them.
*/
privacy?: 'public' | 'unlisted' | 'private';

Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const VERSION = '0.26.0'; // x-release-please-version
export const VERSION = '0.27.0'; // x-release-please-version

0 comments on commit 3e6d3d0

Please sign in to comment.