From 475f8846fce1654deafaf5f2d0b50080120e115d Mon Sep 17 00:00:00 2001 From: kakasoo Date: Thu, 20 Mar 2025 13:25:13 +0900 Subject: [PATCH] fix: Update usage type to match documented behavior Co-authored-by: sunrabbit123 --- src/resources/chat/completions/completions.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/resources/chat/completions/completions.ts b/src/resources/chat/completions/completions.ts index f54c01597..c35ec1674 100644 --- a/src/resources/chat/completions/completions.ts +++ b/src/resources/chat/completions/completions.ts @@ -1,16 +1,15 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -import { APIResource } from '../../../resource'; -import { isRequestOptions } from '../../../core'; -import { APIPromise } from '../../../core'; import * as Core from '../../../core'; -import * as CompletionsCompletionsAPI from './completions'; +import { APIPromise, isRequestOptions } from '../../../core'; +import { CursorPage, type CursorPageParams } from '../../../pagination'; +import { APIResource } from '../../../resource'; +import { Stream } from '../../../streaming'; import * as CompletionsAPI from '../../completions'; import * as Shared from '../../shared'; +import * as CompletionsCompletionsAPI from './completions'; import * as MessagesAPI from './messages'; import { MessageListParams, Messages } from './messages'; -import { CursorPage, type CursorPageParams } from '../../../pagination'; -import { Stream } from '../../../streaming'; export class Completions extends APIResource { messages: MessagesAPI.Messages = new MessagesAPI.Messages(this._client); @@ -383,7 +382,7 @@ export interface ChatCompletionChunk { * **NOTE:** If the stream is interrupted or cancelled, you may not receive the * final usage chunk which contains the total token usage for the request. */ - usage?: CompletionsAPI.CompletionUsage; + usage?: CompletionsAPI.CompletionUsage | null; } export namespace ChatCompletionChunk {