{"version":3,"sources":["../../../../src/runtimes/edge/streams/AssistantStreamChunkType.ts"],"sourcesContent":["import { LanguageModelV1StreamPart } from \"@ai-sdk/provider\";\n\nexport enum AssistantStreamChunkType {\n  TextDelta = \"0\",\n  Data = \"2\",\n  Error = \"3\",\n  ToolCall = \"9\",\n  ToolCallResult = \"a\",\n  ToolCallBegin = \"b\",\n  ToolCallDelta = \"c\",\n  Finish = \"d\",\n  StepFinish = \"e\",\n}\n\nexport type AssistantStreamChunk = {\n  [AssistantStreamChunkType.TextDelta]: string;\n  [AssistantStreamChunkType.Data]: unknown;\n  [AssistantStreamChunkType.ToolCall]: {\n    toolCallId: string;\n    toolName: string;\n    args: unknown;\n  };\n  [AssistantStreamChunkType.ToolCallBegin]: {\n    toolCallId: string;\n    toolName: string;\n  };\n  [AssistantStreamChunkType.ToolCallDelta]: {\n    toolCallId: string;\n    argsTextDelta: string;\n  };\n  [AssistantStreamChunkType.ToolCallResult]: {\n    toolCallId: string;\n    result: any;\n  };\n  [AssistantStreamChunkType.Error]: unknown;\n  [AssistantStreamChunkType.StepFinish]: {\n    finishReason:\n      | \"stop\"\n      | \"length\"\n      | \"content-filter\"\n      | \"tool-calls\"\n      | \"error\"\n      | \"other\"\n      | \"unknown\";\n    usage: {\n      promptTokens: number;\n      completionTokens: number;\n    };\n    isContinued: boolean;\n  };\n  [AssistantStreamChunkType.Finish]: Omit<\n    LanguageModelV1StreamPart & {\n      type: \"finish\";\n    },\n    \"type\"\n  >;\n};\n "],"mappings":";AAEO,IAAK,2BAAL,kBAAKA,8BAAL;AACL,EAAAA,0BAAA,eAAY;AACZ,EAAAA,0BAAA,UAAO;AACP,EAAAA,0BAAA,WAAQ;AACR,EAAAA,0BAAA,cAAW;AACX,EAAAA,0BAAA,oBAAiB;AACjB,EAAAA,0BAAA,mBAAgB;AAChB,EAAAA,0BAAA,mBAAgB;AAChB,EAAAA,0BAAA,YAAS;AACT,EAAAA,0BAAA,gBAAa;AATH,SAAAA;AAAA,GAAA;","names":["AssistantStreamChunkType"]}