async function getBanditSamplesForTest()

in src/server/selection/banditData.ts [64:78]


async function getBanditSamplesForTest(
    testName: string,
    channel: Channel,
    sampleCount?: number,
): Promise<TestSample[]> {
    const queryResult = await queryForTestSamples(testName, channel, sampleCount);

    const parsedResults = queryResultSchema.safeParse(queryResult.Items);

    if (!parsedResults.success) {
        throw new Error(`Error parsing bandit samples: ${parsedResults.error.toString()}`);
    }

    return parsedResults.data;
}