Add type declaration files for learning extension
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
30730dd25b
commit
c1c2623707
3 changed files with 34 additions and 0 deletions
7
src/resources/extensions/sf/learning/hook-handler.d.mts
Normal file
7
src/resources/extensions/sf/learning/hook-handler.d.mts
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
export declare function createBeforeModelSelectHandler(
|
||||
deps: Record<string, unknown>,
|
||||
): (input: unknown) => unknown;
|
||||
export declare function registerBeforeModelSelect(
|
||||
pi: unknown,
|
||||
deps: Record<string, unknown>,
|
||||
): void;
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
export declare const DEFAULT_SPEED_TABLE: ReadonlyArray<readonly [RegExp, number]>;
|
||||
export declare function normalizeContextWindow(contextWindow: number | undefined): number;
|
||||
export declare function computeLongContextDimension(benchmarks: Record<string, unknown>): number;
|
||||
export declare function computeDimensionScores(
|
||||
benchmarks: Record<string, unknown>,
|
||||
modelId?: string,
|
||||
speedTable?: ReadonlyArray<readonly [RegExp, number]>,
|
||||
): Record<string, number>;
|
||||
export declare function computeUnitTypeScore(
|
||||
modelId: string,
|
||||
unitType: string,
|
||||
overrides: Record<string, unknown>,
|
||||
weights: Record<string, unknown>,
|
||||
): number;
|
||||
export declare function loadCapabilityOverrides(options?: {
|
||||
benchmarksPath?: string;
|
||||
weightsPath?: string;
|
||||
speedTable?: ReadonlyArray<readonly [RegExp, number]>;
|
||||
}): Promise<{
|
||||
overrides: Record<string, Record<string, number>>;
|
||||
weights: Record<string, unknown>;
|
||||
benchmarks: Record<string, unknown>;
|
||||
}>;
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
export declare function validateOutcome(outcome: unknown): { valid: boolean; errors?: string[] };
|
||||
export declare function recordOutcome(db: unknown, outcome: Record<string, unknown>): boolean;
|
||||
export declare function recordOutcomeBatch(db: unknown, outcomes: Array<Record<string, unknown>>): number;
|
||||
export declare function ensureSchema(db: unknown, schemaSql?: string): void;
|
||||
Loading…
Add table
Reference in a new issue