Skip to content

Commit 8890e6d

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
chore: rebuild project due to codegen change (#6)
1 parent 92ea686 commit 8890e6d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+876
-653
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ yarn-error.log
44
codegen.log
55
Brewfile.lock.json
66
dist
7-
/deno
7+
dist-deno
88
/*.tgz
99
.idea/
1010

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"license": "Apache-2.0",
1111
"packageManager": "[email protected]",
1212
"files": [
13-
"*"
13+
"**/*"
1414
],
1515
"private": false,
1616
"scripts": {

scripts/build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ node scripts/utils/postprocess-files.cjs
5050
(cd dist && node -e 'require("argot-stainless-openai")')
5151
(cd dist && node -e 'import("argot-stainless-openai")' --input-type=module)
5252

53-
if command -v deno &> /dev/null && [ -e ./scripts/build-deno ]
53+
if [ -e ./scripts/build-deno ]
5454
then
5555
./scripts/build-deno
5656
fi

src/core.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ export abstract class APIClient {
396396
error: Object | undefined,
397397
message: string | undefined,
398398
headers: Headers | undefined,
399-
) {
399+
): APIError {
400400
return APIError.generate(status, error, message, headers);
401401
}
402402

@@ -668,17 +668,17 @@ export abstract class AbstractPage<Item> implements AsyncIterable<Item> {
668668
return await this.#client.requestAPIList(this.constructor as any, nextOptions);
669669
}
670670

671-
async *iterPages() {
671+
async *iterPages(): AsyncGenerator<this> {
672672
// eslint-disable-next-line @typescript-eslint/no-this-alias
673-
let page: AbstractPage<Item> = this;
673+
let page: this = this;
674674
yield page;
675675
while (page.hasNextPage()) {
676676
page = await page.getNextPage();
677677
yield page;
678678
}
679679
}
680680

681-
async *[Symbol.asyncIterator]() {
681+
async *[Symbol.asyncIterator](): AsyncGenerator<Item> {
682682
for await (const page of this.iterPages()) {
683683
for (const item of page.getPaginatedItems()) {
684684
yield item;
@@ -721,7 +721,7 @@ export class PagePromise<
721721
* console.log(item)
722722
* }
723723
*/
724-
async *[Symbol.asyncIterator]() {
724+
async *[Symbol.asyncIterator](): AsyncGenerator<Item> {
725725
const page = await this;
726726
for await (const item of page) {
727727
yield item;

src/error.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class APIError extends ArgotOpenAIError {
4747
errorResponse: Object | undefined,
4848
message: string | undefined,
4949
headers: Headers | undefined,
50-
) {
50+
): APIError {
5151
if (!status) {
5252
return new APIConnectionError({ message, cause: castToError(errorResponse) });
5353
}

src/index.ts

Lines changed: 203 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,74 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
import * as Errors from './error';
4-
import * as Uploads from './uploads';
53
import { type Agent } from './_shims/index';
64
import * as qs from './internal/qs';
75
import * as Core from './core';
6+
import * as Errors from './error';
7+
import * as Uploads from './uploads';
88
import * as API from './resources/index';
9+
import {
10+
AssistantCreateParams,
11+
AssistantDeleteResponse,
12+
AssistantListParams,
13+
AssistantListResponse,
14+
AssistantObject,
15+
Assistants,
16+
} from './resources/assistants';
17+
import { Batch, BatchCreateParams, BatchListParams, BatchListResponse, Batches } from './resources/batches';
18+
import { Chat, ChatCompletionsParams, ChatCompletionsResponse } from './resources/chat';
19+
import { CompletionCreateParams, CompletionCreateResponse, Completions } from './resources/completions';
20+
import { EmbeddingCreateParams, EmbeddingCreateResponse, Embeddings } from './resources/embeddings';
21+
import { Invite, InviteCreateParams, InviteDeleteResponse, Invites } from './resources/invites';
22+
import { Model, ModelDeleteResponse, ModelListResponse, Models } from './resources/models';
23+
import { ModerationCreateParams, ModerationCreateResponse, Moderations } from './resources/moderations';
24+
import {
25+
User,
26+
UserCreateParams,
27+
UserDeleteResponse,
28+
UserListParams,
29+
UserListResponse,
30+
Users,
31+
} from './resources/users';
32+
import { Audio, AudioSpeechParams } from './resources/audio/audio';
33+
import {
34+
FileCreateParams,
35+
FileDeleteResponse,
36+
FileListParams,
37+
FileListResponse,
38+
Files,
39+
OpenAIFile,
40+
} from './resources/files/files';
41+
import { FineTuning } from './resources/fine-tuning/fine-tuning';
42+
import { Images } from './resources/images/images';
43+
import { Organization } from './resources/organization/organization';
44+
import {
45+
Project,
46+
ProjectCreateParams,
47+
ProjectListParams,
48+
ProjectListResponse,
49+
Projects,
50+
} from './resources/projects/projects';
51+
import {
52+
ThreadCreateParams,
53+
ThreadDeleteResponse,
54+
ThreadObject,
55+
ThreadUpdateParams,
56+
Threads,
57+
} from './resources/threads/threads';
58+
import {
59+
Upload,
60+
UploadCompleteParams,
61+
UploadCreateParams,
62+
Uploads as UploadsAPIUploads,
63+
} from './resources/uploads/uploads';
64+
import {
65+
VectorStoreCreateParams,
66+
VectorStoreDeleteResponse,
67+
VectorStoreListParams,
68+
VectorStoreListResponse,
69+
VectorStoreObject,
70+
VectorStores,
71+
} from './resources/vector-stores/vector-stores';
972

1073
export interface ClientOptions {
1174
/**
@@ -179,7 +242,7 @@ export class ArgotOpenAI extends Core.APIClient {
179242
static fileFromPath = Uploads.fileFromPath;
180243
}
181244

182-
export const {
245+
export {
183246
ArgotOpenAIError,
184247
APIError,
185248
APIConnectionError,
@@ -193,101 +256,147 @@ export const {
193256
InternalServerError,
194257
PermissionDeniedError,
195258
UnprocessableEntityError,
196-
} = Errors;
259+
} from './error';
197260

198261
export import toFile = Uploads.toFile;
199262
export import fileFromPath = Uploads.fileFromPath;
200263

201-
export namespace ArgotOpenAI {
202-
export import RequestOptions = Core.RequestOptions;
203-
204-
export import Chat = API.Chat;
205-
export import ChatCompletionsResponse = API.ChatCompletionsResponse;
206-
export import ChatCompletionsParams = API.ChatCompletionsParams;
207-
208-
export import Completions = API.Completions;
209-
export import CompletionCreateResponse = API.CompletionCreateResponse;
210-
export import CompletionCreateParams = API.CompletionCreateParams;
211-
212-
export import Images = API.Images;
213-
214-
export import Embeddings = API.Embeddings;
215-
export import EmbeddingCreateResponse = API.EmbeddingCreateResponse;
216-
export import EmbeddingCreateParams = API.EmbeddingCreateParams;
217-
218-
export import Audio = API.Audio;
219-
export import AudioSpeechParams = API.AudioSpeechParams;
220-
221-
export import Files = API.Files;
222-
export import OpenAIFile = API.OpenAIFile;
223-
export import FileListResponse = API.FileListResponse;
224-
export import FileDeleteResponse = API.FileDeleteResponse;
225-
export import FileCreateParams = API.FileCreateParams;
226-
export import FileListParams = API.FileListParams;
227-
228-
export import Uploads = API.Uploads;
229-
export import Upload = API.Upload;
230-
export import UploadCreateParams = API.UploadCreateParams;
231-
export import UploadCompleteParams = API.UploadCompleteParams;
232-
233-
export import FineTuning = API.FineTuning;
234-
235-
export import Models = API.Models;
236-
export import Model = API.Model;
237-
export import ModelListResponse = API.ModelListResponse;
238-
export import ModelDeleteResponse = API.ModelDeleteResponse;
239-
240-
export import Moderations = API.Moderations;
241-
export import ModerationCreateResponse = API.ModerationCreateResponse;
242-
export import ModerationCreateParams = API.ModerationCreateParams;
243-
244-
export import Assistants = API.Assistants;
245-
export import AssistantObject = API.AssistantObject;
246-
export import AssistantListResponse = API.AssistantListResponse;
247-
export import AssistantDeleteResponse = API.AssistantDeleteResponse;
248-
export import AssistantCreateParams = API.AssistantCreateParams;
249-
export import AssistantListParams = API.AssistantListParams;
250-
251-
export import Threads = API.Threads;
252-
export import ThreadObject = API.ThreadObject;
253-
export import ThreadDeleteResponse = API.ThreadDeleteResponse;
254-
export import ThreadCreateParams = API.ThreadCreateParams;
255-
export import ThreadUpdateParams = API.ThreadUpdateParams;
256-
257-
export import VectorStores = API.VectorStores;
258-
export import VectorStoreObject = API.VectorStoreObject;
259-
export import VectorStoreListResponse = API.VectorStoreListResponse;
260-
export import VectorStoreDeleteResponse = API.VectorStoreDeleteResponse;
261-
export import VectorStoreCreateParams = API.VectorStoreCreateParams;
262-
export import VectorStoreListParams = API.VectorStoreListParams;
263-
264-
export import Batches = API.Batches;
265-
export import Batch = API.Batch;
266-
export import BatchListResponse = API.BatchListResponse;
267-
export import BatchCreateParams = API.BatchCreateParams;
268-
export import BatchListParams = API.BatchListParams;
269-
270-
export import Organization = API.Organization;
271-
272-
export import Invites = API.Invites;
273-
export import Invite = API.Invite;
274-
export import InviteDeleteResponse = API.InviteDeleteResponse;
275-
export import InviteCreateParams = API.InviteCreateParams;
276-
277-
export import Users = API.Users;
278-
export import User = API.User;
279-
export import UserListResponse = API.UserListResponse;
280-
export import UserDeleteResponse = API.UserDeleteResponse;
281-
export import UserCreateParams = API.UserCreateParams;
282-
export import UserListParams = API.UserListParams;
283-
284-
export import Projects = API.Projects;
285-
export import Project = API.Project;
286-
export import ProjectListResponse = API.ProjectListResponse;
287-
export import ProjectCreateParams = API.ProjectCreateParams;
288-
export import ProjectListParams = API.ProjectListParams;
289-
290-
export import ImagesResponse = API.ImagesResponse;
264+
ArgotOpenAI.Chat = Chat;
265+
ArgotOpenAI.Completions = Completions;
266+
ArgotOpenAI.Images = Images;
267+
ArgotOpenAI.Embeddings = Embeddings;
268+
ArgotOpenAI.Audio = Audio;
269+
ArgotOpenAI.Files = Files;
270+
ArgotOpenAI.Uploads = UploadsAPIUploads;
271+
ArgotOpenAI.FineTuning = FineTuning;
272+
ArgotOpenAI.Models = Models;
273+
ArgotOpenAI.Moderations = Moderations;
274+
ArgotOpenAI.Assistants = Assistants;
275+
ArgotOpenAI.Threads = Threads;
276+
ArgotOpenAI.VectorStores = VectorStores;
277+
ArgotOpenAI.Batches = Batches;
278+
ArgotOpenAI.Organization = Organization;
279+
ArgotOpenAI.Invites = Invites;
280+
ArgotOpenAI.Users = Users;
281+
ArgotOpenAI.Projects = Projects;
282+
283+
export declare namespace ArgotOpenAI {
284+
export type RequestOptions = Core.RequestOptions;
285+
286+
export {
287+
Chat as Chat,
288+
type ChatCompletionsResponse as ChatCompletionsResponse,
289+
type ChatCompletionsParams as ChatCompletionsParams,
290+
};
291+
292+
export {
293+
Completions as Completions,
294+
type CompletionCreateResponse as CompletionCreateResponse,
295+
type CompletionCreateParams as CompletionCreateParams,
296+
};
297+
298+
export { Images as Images };
299+
300+
export {
301+
Embeddings as Embeddings,
302+
type EmbeddingCreateResponse as EmbeddingCreateResponse,
303+
type EmbeddingCreateParams as EmbeddingCreateParams,
304+
};
305+
306+
export { Audio as Audio, type AudioSpeechParams as AudioSpeechParams };
307+
308+
export {
309+
Files as Files,
310+
type OpenAIFile as OpenAIFile,
311+
type FileListResponse as FileListResponse,
312+
type FileDeleteResponse as FileDeleteResponse,
313+
type FileCreateParams as FileCreateParams,
314+
type FileListParams as FileListParams,
315+
};
316+
317+
export {
318+
UploadsAPIUploads as Uploads,
319+
type Upload as Upload,
320+
type UploadCreateParams as UploadCreateParams,
321+
type UploadCompleteParams as UploadCompleteParams,
322+
};
323+
324+
export { FineTuning as FineTuning };
325+
326+
export {
327+
Models as Models,
328+
type Model as Model,
329+
type ModelListResponse as ModelListResponse,
330+
type ModelDeleteResponse as ModelDeleteResponse,
331+
};
332+
333+
export {
334+
Moderations as Moderations,
335+
type ModerationCreateResponse as ModerationCreateResponse,
336+
type ModerationCreateParams as ModerationCreateParams,
337+
};
338+
339+
export {
340+
Assistants as Assistants,
341+
type AssistantObject as AssistantObject,
342+
type AssistantListResponse as AssistantListResponse,
343+
type AssistantDeleteResponse as AssistantDeleteResponse,
344+
type AssistantCreateParams as AssistantCreateParams,
345+
type AssistantListParams as AssistantListParams,
346+
};
347+
348+
export {
349+
Threads as Threads,
350+
type ThreadObject as ThreadObject,
351+
type ThreadDeleteResponse as ThreadDeleteResponse,
352+
type ThreadCreateParams as ThreadCreateParams,
353+
type ThreadUpdateParams as ThreadUpdateParams,
354+
};
355+
356+
export {
357+
VectorStores as VectorStores,
358+
type VectorStoreObject as VectorStoreObject,
359+
type VectorStoreListResponse as VectorStoreListResponse,
360+
type VectorStoreDeleteResponse as VectorStoreDeleteResponse,
361+
type VectorStoreCreateParams as VectorStoreCreateParams,
362+
type VectorStoreListParams as VectorStoreListParams,
363+
};
364+
365+
export {
366+
Batches as Batches,
367+
type Batch as Batch,
368+
type BatchListResponse as BatchListResponse,
369+
type BatchCreateParams as BatchCreateParams,
370+
type BatchListParams as BatchListParams,
371+
};
372+
373+
export { Organization as Organization };
374+
375+
export {
376+
Invites as Invites,
377+
type Invite as Invite,
378+
type InviteDeleteResponse as InviteDeleteResponse,
379+
type InviteCreateParams as InviteCreateParams,
380+
};
381+
382+
export {
383+
Users as Users,
384+
type User as User,
385+
type UserListResponse as UserListResponse,
386+
type UserDeleteResponse as UserDeleteResponse,
387+
type UserCreateParams as UserCreateParams,
388+
type UserListParams as UserListParams,
389+
};
390+
391+
export {
392+
Projects as Projects,
393+
type Project as Project,
394+
type ProjectListResponse as ProjectListResponse,
395+
type ProjectCreateParams as ProjectCreateParams,
396+
type ProjectListParams as ProjectListParams,
397+
};
398+
399+
export type ImagesResponse = API.ImagesResponse;
291400
}
292401

293402
export default ArgotOpenAI;

0 commit comments

Comments
 (0)