Agents: update pi dependencies to 0.50.7

This commit is contained in:
Mario Zechner
2026-01-31 04:19:56 +01:00
parent cc366f4baa
commit c0a6e675a3
13 changed files with 303 additions and 180 deletions

View File

@@ -232,15 +232,20 @@ vi.mock("@mariozechner/pi-coding-agent", async () => {
"@mariozechner/pi-coding-agent",
);
return {
...actual,
discoverModels: (...args: unknown[]) => {
class MockModelRegistry extends actual.ModelRegistry {
override getAll(): ReturnType<typeof actual.ModelRegistry.prototype.getAll> {
if (!piSdkMock.enabled) {
return (actual.discoverModels as (...args: unknown[]) => unknown)(...args);
return super.getAll();
}
piSdkMock.discoverCalls += 1;
return piSdkMock.models;
},
// Cast to expected type for testing purposes
return piSdkMock.models as ReturnType<typeof actual.ModelRegistry.prototype.getAll>;
}
}
return {
...actual,
ModelRegistry: MockModelRegistry,
};
});