fixes Force Key Recheck admin function for azure/aws

This commit is contained in:
nai-degen
2024-02-07 19:54:40 -06:00
parent ecc804887b
commit bbee056114
5 changed files with 18 additions and 13 deletions
@@ -12,14 +12,12 @@ import {
StreamingCompletionTransformer,
} from "./index";
const genlog = logger.child({ module: "sse-transformer" });
type SSEMessageTransformerOptions = TransformOptions & {
requestedModel: string;
requestId: string;
inputFormat: APIFormat;
inputApiVersion?: string;
logger?: typeof logger;
logger: typeof logger;
};
/**
@@ -37,7 +35,7 @@ export class SSEMessageTransformer extends Transform {
constructor(options: SSEMessageTransformerOptions) {
super({ ...options, readableObjectMode: true });
this.log = options.logger?.child({ module: "sse-transformer" }) ?? genlog;
this.log = options.logger?.child({ module: "sse-transformer" });
this.lastPosition = 0;
this.msgCount = 0;
this.transformFn = getTransformer(
@@ -136,9 +136,13 @@ export class SSEStreamAdapter extends Transform {
}
callback();
} catch (error) {
error.lastEvent = data?.toString();
this.emit("error", error);
error.lastEvent = data?.toString() ?? "[SSEStreamAdapter] no data";
callback(error);
}
}
_flush(callback: (err?: Error | null) => void) {
this.log.debug("SSEStreamAdapter flushing");
callback();
}
}