123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- import { KVMap } from "../../schemas.js";
- import { toBeRelativeCloseTo, toBeAbsoluteCloseTo, toBeSemanticCloseTo } from "./matchers.js";
- import { SimpleEvaluationResult } from "./types.js";
- import type { LangSmithJestlikeWrapperConfig, LangSmithJestlikeWrapperParams, LangSmithJestlikeDescribeWrapper } from "./types.js";
- export declare function logFeedback(feedback: SimpleEvaluationResult, config?: {
- sourceRunId?: string;
- }): void;
- export declare function logOutputs(output: Record<string, unknown>): void;
- export declare function _objectHash(obj: KVMap, depth?: number): string;
- export declare function generateWrapperFromJestlikeMethods(methods: Record<string, any>, testRunnerName: string): {
- test: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- only: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- skip: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- concurrent: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- only: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- skip: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- };
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- it: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- only: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- skip: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- concurrent: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- only: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- skip: (<I extends Record<string, any> = Record<string, any>, O extends Record<string, any> = Record<string, any>>(name: string, lsParams: LangSmithJestlikeWrapperParams<I, O>, testFn: (data: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void) & {
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- };
- each: <I extends KVMap, O extends KVMap>(table: ({
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>)[], config?: LangSmithJestlikeWrapperConfig) => (name: string, fn: (params: {
- inputs: I;
- referenceOutputs?: O;
- } & Record<string, any>) => unknown | Promise<unknown>, timeout?: number) => void;
- };
- describe: LangSmithJestlikeDescribeWrapper & {
- only: LangSmithJestlikeDescribeWrapper;
- skip: LangSmithJestlikeDescribeWrapper;
- concurrent: LangSmithJestlikeDescribeWrapper;
- };
- expect: jest.Expect;
- toBeRelativeCloseTo: typeof toBeRelativeCloseTo;
- toBeAbsoluteCloseTo: typeof toBeAbsoluteCloseTo;
- toBeSemanticCloseTo: typeof toBeSemanticCloseTo;
- };
- export declare function isInTestContext(): boolean;
- export { wrapEvaluator } from "./vendor/evaluatedBy.js";
- export * from "./types.js";
|