|
- import { CreateChatCompletionParams } from './features/chat-completion';
- import { CreateImageParams } from './features/image';
- import { CreateTextCompletionParams } from './features/text-completion';
- import { CreateEditParams } from './features/edit';
-
- export type DataEventCallback<D> = (data: D) => void;
-
- export type ErrorEventCallback = (event: Error) => void;
-
- export interface PlatformEventEmitter extends NodeJS.EventEmitter {
- createChatCompletion(params: CreateChatCompletionParams): void;
- createImage(params: CreateImageParams): void;
- createCompletion(params: CreateTextCompletionParams): void;
- createEdit(params: CreateEditParams): void;
- on<D>(event: 'data', callback: DataEventCallback<D>): this;
- on(event: 'end', callback: () => void): this;
- on(event: 'error', callback: ErrorEventCallback): this;
- }
|