Properties

concurrent: <
    I extends Record<string, any> = Record<string, any>,
    O extends Record<string, any> = Record<string, any>,
>(
    name: string,
    lsParams: LangSmithJestlikeWrapperParams<I, O>,
    testFn: LangSmithJestlikeTestFunction<I, O>,
    timeout?: number,
) => void & {
    each: <I extends KVMap, O extends KVMap>(
        table: (
            { inputs: I; id?: string; referenceOutputs?: O } & Record<string, any>
        )[],
        config?: LangSmithJestlikeWrapperConfig,
    ) => (
        name: string,
        fn: LangSmithJestlikeTestFunction<I, O>,
        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: LangSmithJestlikeTestFunction<I, O>,
        timeout?: number,
    ) => void & {
        each: <I extends KVMap, O extends KVMap>(
            table: (
                { inputs: I; id?: string; referenceOutputs?: O } & Record<
                    string,
                    any,
                >
            )[],
            config?: LangSmithJestlikeWrapperConfig,
        ) => (
            name: string,
            fn: LangSmithJestlikeTestFunction<I, O>,
            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: LangSmithJestlikeTestFunction<I, O>,
        timeout?: number,
    ) => void & {
        each: <I extends KVMap, O extends KVMap>(
            table: (
                { inputs: I; id?: string; referenceOutputs?: O } & Record<
                    string,
                    any,
                >
            )[],
            config?: LangSmithJestlikeWrapperConfig,
        ) => (
            name: string,
            fn: LangSmithJestlikeTestFunction<I, O>,
            timeout?: number,
        ) => void;
    };
} = concurrentMethod
each: <I extends KVMap, O extends KVMap>(
    table: (
        { inputs: I; id?: string; referenceOutputs?: O } & Record<string, any>
    )[],
    config?: LangSmithJestlikeWrapperConfig,
) => (
    name: string,
    fn: LangSmithJestlikeTestFunction<I, O>,
    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: LangSmithJestlikeTestFunction<I, O>,
    timeout?: number,
) => void & {
    each: <I extends KVMap, O extends KVMap>(
        table: (
            { inputs: I; id?: string; referenceOutputs?: O } & Record<string, any>
        )[],
        config?: LangSmithJestlikeWrapperConfig,
    ) => (
        name: string,
        fn: LangSmithJestlikeTestFunction<I, O>,
        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: LangSmithJestlikeTestFunction<I, O>,
    timeout?: number,
) => void & {
    each: <I extends KVMap, O extends KVMap>(
        table: (
            { inputs: I; id?: string; referenceOutputs?: O } & Record<string, any>
        )[],
        config?: LangSmithJestlikeWrapperConfig,
    ) => (
        name: string,
        fn: LangSmithJestlikeTestFunction<I, O>,
        timeout?: number,
    ) => void;
} = ...