diff --git a/.stats.yml b/.stats.yml index 1b104f7..f721fdf 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 21 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-972b22a25d0d8bc0d4434735eb429ca11023968e7f14a1a39d48a1949386aa3b.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-4137caec48206e984cbf62aabf1bd1f76c525ac66c0ad16760e49564095b2877.yml diff --git a/src/index.ts b/src/index.ts index 691845b..0068b56 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,9 +1,9 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import * as Core from './core'; import * as Errors from './error'; -import { type Agent } from './_shims/index'; import * as Uploads from './uploads'; +import { type Agent } from './_shims/index'; +import * as Core from '@prompt-foundry/typescript-sdk/core'; import * as API from '@prompt-foundry/typescript-sdk/resources/index'; export interface ClientOptions { @@ -69,7 +69,9 @@ export interface ClientOptions { defaultQuery?: Core.DefaultQuery; } -/** API Client for interfacing with the Prompt Foundry API. */ +/** + * API Client for interfacing with the Prompt Foundry API. + */ export class PromptFoundry extends Core.APIClient { apiKey: string; @@ -117,6 +119,7 @@ export class PromptFoundry extends Core.APIClient { maxRetries: options.maxRetries, fetch: options.fetch, }); + this._options = options; this.apiKey = apiKey; diff --git a/src/resources/evaluation-assertions.ts b/src/resources/evaluation-assertions.ts index 0c4d030..7fc4e8d 100644 --- a/src/resources/evaluation-assertions.ts +++ b/src/resources/evaluation-assertions.ts @@ -1,8 +1,8 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import * as Core from '@prompt-foundry/typescript-sdk/core'; import { APIResource } from '@prompt-foundry/typescript-sdk/resource'; import { isRequestOptions } from '@prompt-foundry/typescript-sdk/core'; +import * as Core from '@prompt-foundry/typescript-sdk/core'; import * as EvaluationAssertionsAPI from '@prompt-foundry/typescript-sdk/resources/evaluation-assertions'; export class EvaluationAssertions extends APIResource { diff --git a/src/resources/evaluations.ts b/src/resources/evaluations.ts index 00785c0..eb23919 100644 --- a/src/resources/evaluations.ts +++ b/src/resources/evaluations.ts @@ -1,7 +1,7 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import * as Core from '@prompt-foundry/typescript-sdk/core'; import { APIResource } from '@prompt-foundry/typescript-sdk/resource'; +import * as Core from '@prompt-foundry/typescript-sdk/core'; import * as EvaluationsAPI from '@prompt-foundry/typescript-sdk/resources/evaluations'; export class Evaluations extends APIResource { diff --git a/src/resources/prompts.ts b/src/resources/prompts.ts index c35ce8c..eaddcb8 100644 --- a/src/resources/prompts.ts +++ b/src/resources/prompts.ts @@ -1,8 +1,8 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import * as Core from '@prompt-foundry/typescript-sdk/core'; import { APIResource } from '@prompt-foundry/typescript-sdk/resource'; import { isRequestOptions } from '@prompt-foundry/typescript-sdk/core'; +import * as Core from '@prompt-foundry/typescript-sdk/core'; import * as PromptsAPI from '@prompt-foundry/typescript-sdk/resources/prompts'; export class Prompts extends APIResource { diff --git a/src/resources/tools.ts b/src/resources/tools.ts index 86a6a2f..2b15069 100644 --- a/src/resources/tools.ts +++ b/src/resources/tools.ts @@ -1,7 +1,7 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import * as Core from '@prompt-foundry/typescript-sdk/core'; import { APIResource } from '@prompt-foundry/typescript-sdk/resource'; +import * as Core from '@prompt-foundry/typescript-sdk/core'; import * as ToolsAPI from '@prompt-foundry/typescript-sdk/resources/tools'; export class Tools extends APIResource { diff --git a/tests/stringifyQuery.test.ts b/tests/stringifyQuery.test.ts index b2d0136..e683631 100644 --- a/tests/stringifyQuery.test.ts +++ b/tests/stringifyQuery.test.ts @@ -1,8 +1,10 @@ -import { APIClient } from '@prompt-foundry/typescript-sdk/core'; +// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -const { stringifyQuery } = APIClient.prototype as any; +import { PromptFoundry } from '@prompt-foundry/typescript-sdk'; -describe('APIClient.stringifyQuery', () => { +const { stringifyQuery } = PromptFoundry.prototype as any; + +describe(stringifyQuery, () => { for (const [input, expected] of [ [{ a: '1', b: 2, c: true }, 'a=1&b=2&c=true'], [{ a: null, b: false, c: undefined }, 'a=&b=false'], @@ -18,6 +20,7 @@ describe('APIClient.stringifyQuery', () => { expect(stringifyQuery(input)).toEqual(expected); }); } + for (const value of [[], {}, new Date()]) { it(`${JSON.stringify(value)} -> `, () => { expect(() => stringifyQuery({ value })).toThrow(`Cannot stringify type ${typeof value}`);