/
opt
/
canhelp
/
node_modules
/
openai
/
core
/
/opt/canhelp/node_modules/openai/core
mkdir
upload
Name
Size
Mode
Actions
api-promise.d.mts
2389
0644
edit
dl
rm
api-promise.d.mts.map
1492
0644
edit
dl
rm
api-promise.d.ts
2385
0644
edit
dl
rm
api-promise.d.ts.map
1491
0644
edit
dl
rm
api-promise.js
3187
0644
edit
dl
rm
api-promise.js.map
1713
0644
edit
dl
rm
api-promise.mjs
3078
0644
edit
dl
rm
api-promise.mjs.map
1717
0644
edit
dl
rm
error.d.mts
2451
0644
edit
dl
rm
error.d.mts.map
1983
0644
edit
dl
rm
error.d.ts
2450
0644
edit
dl
rm
error.d.ts.map
1982
0644
edit
dl
rm
error.js
5289
0644
edit
dl
rm
error.js.map
3792
0644
edit
dl
rm
error.mjs
4028
0644
edit
dl
rm
error.mjs.map
3676
0644
edit
dl
rm
EventEmitter.d.mts
2690
0644
edit
dl
rm
EventEmitter.d.mts.map
1347
0644
edit
dl
rm
EventEmitter.d.ts
2689
0644
edit
dl
rm
EventEmitter.d.ts.map
1346
0644
edit
dl
rm
EventEmitter.js
3516
0644
edit
dl
rm
EventEmitter.js.map
1742
0644
edit
dl
rm
EventEmitter.mjs
3330
0644
edit
dl
rm
EventEmitter.mjs.map
1732
0644
edit
dl
rm
pagination.d.mts
3570
0644
edit
dl
rm
pagination.d.mts.map
2807
0644
edit
dl
rm
pagination.d.ts
3565
0644
edit
dl
rm
pagination.d.ts.map
2806
0644
edit
dl
rm
pagination.js
5029
0644
edit
dl
rm
pagination.js.map
3788
0644
edit
dl
rm
pagination.mjs
4657
0644
edit
dl
rm
pagination.mjs.map
3760
0644
edit
dl
rm
resource.d.mts
194
0644
edit
dl
rm
resource.d.mts.map
221
0644
edit
dl
rm
resource.d.ts
192
0644
edit
dl
rm
resource.d.ts.map
220
0644
edit
dl
rm
resource.js
350
0644
edit
dl
rm
resource.js.map
223
0644
edit
dl
rm
resource.mjs
216
0644
edit
dl
rm
resource.mjs.map
215
0644
edit
dl
rm
streaming.d.mts
1489
0644
edit
dl
rm
streaming.d.mts.map
1076
0644
edit
dl
rm
streaming.d.ts
1486
0644
edit
dl
rm
streaming.d.ts.map
1075
0644
edit
dl
rm
streaming.js
10845
0644
edit
dl
rm
streaming.js.map
8594
0644
edit
dl
rm
streaming.mjs
10603
0644
edit
dl
rm
streaming.mjs.map
8600
0644
edit
dl
rm
uploads.d.mts
165
0644
edit
dl
rm
uploads.d.mts.map
174
0644
edit
dl
rm
uploads.d.ts
162
0644
edit
dl
rm
uploads.d.ts.map
173
0644
edit
dl
rm
uploads.js
299
0644
edit
dl
rm
uploads.js.map
147
0644
edit
dl
rm
uploads.mjs
86
0644
edit
dl
rm
uploads.mjs.map
132
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/openai/core/pagination.js
(5029B)
"use strict"; // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. var _AbstractPage_client; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConversationCursorPage = exports.CursorPage = exports.Page = exports.PagePromise = exports.AbstractPage = void 0; const tslib_1 = require("../internal/tslib.js"); const error_1 = require("./error.js"); const parse_1 = require("../internal/parse.js"); const api_promise_1 = require("./api-promise.js"); const values_1 = require("../internal/utils/values.js"); class AbstractPage { constructor(client, response, body, options) { _AbstractPage_client.set(this, void 0); tslib_1.__classPrivateFieldSet(this, _AbstractPage_client, client, "f"); this.options = options; this.response = response; this.body = body; } hasNextPage() { const items = this.getPaginatedItems(); if (!items.length) return false; return this.nextPageRequestOptions() != null; } async getNextPage() { const nextOptions = this.nextPageRequestOptions(); if (!nextOptions) { throw new error_1.OpenAIError('No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.'); } return await tslib_1.__classPrivateFieldGet(this, _AbstractPage_client, "f").requestAPIList(this.constructor, nextOptions); } async *iterPages() { let page = this; yield page; while (page.hasNextPage()) { page = await page.getNextPage(); yield page; } } async *[(_AbstractPage_client = new WeakMap(), Symbol.asyncIterator)]() { for await (const page of this.iterPages()) { for (const item of page.getPaginatedItems()) { yield item; } } } } exports.AbstractPage = AbstractPage; /** * This subclass of Promise will resolve to an instantiated Page once the request completes. * * It also implements AsyncIterable to allow auto-paginating iteration on an unawaited list call, eg: * * for await (const item of client.items.list()) { * console.log(item) * } */ class PagePromise extends api_promise_1.APIPromise { constructor(client, request, Page) { super(client, request, async (client, props) => new Page(client, props.response, await (0, parse_1.defaultParseResponse)(client, props), props.options)); } /** * Allow auto-paginating iteration on an unawaited list call, eg: * * for await (const item of client.items.list()) { * console.log(item) * } */ async *[Symbol.asyncIterator]() { const page = await this; for await (const item of page) { yield item; } } } exports.PagePromise = PagePromise; /** * Note: no pagination actually occurs yet, this is for forwards-compatibility. */ class Page extends AbstractPage { constructor(client, response, body, options) { super(client, response, body, options); this.data = body.data || []; this.object = body.object; } getPaginatedItems() { return this.data ?? []; } nextPageRequestOptions() { return null; } } exports.Page = Page; class CursorPage extends AbstractPage { constructor(client, response, body, options) { super(client, response, body, options); this.data = body.data || []; this.has_more = body.has_more || false; } getPaginatedItems() { return this.data ?? []; } hasNextPage() { if (this.has_more === false) { return false; } return super.hasNextPage(); } nextPageRequestOptions() { const data = this.getPaginatedItems(); const id = data[data.length - 1]?.id; if (!id) { return null; } return { ...this.options, query: { ...(0, values_1.maybeObj)(this.options.query), after: id, }, }; } } exports.CursorPage = CursorPage; class ConversationCursorPage extends AbstractPage { constructor(client, response, body, options) { super(client, response, body, options); this.data = body.data || []; this.has_more = body.has_more || false; this.last_id = body.last_id || ''; } getPaginatedItems() { return this.data ?? []; } hasNextPage() { if (this.has_more === false) { return false; } return super.hasNextPage(); } nextPageRequestOptions() { const cursor = this.last_id; if (!cursor) { return null; } return { ...this.options, query: { ...(0, values_1.maybeObj)(this.options.query), after: cursor, }, }; } } exports.ConversationCursorPage = ConversationCursorPage; //# sourceMappingURL=pagination.js.map
Save
cmd:
run