/** * @fileoverview Dialect for the BrAPI Community Test Server * (`https://test-server.brapi.org/brapi/v2`). Despite advertising BrAPI v2.1, * its GET list endpoints honor only the older v2.0 **singular** filter names; * the v2.1 plurals (`studyDbIds`, `germplasmDbIds`, …) are silently dropped * and the server returns the unfiltered set. Empirically verified on * 2026-05-01 against `/studies`, `/germplasm`, `/observations`, `/variables`, * `/locations`, plus per-endpoint singular probes — the singular forms filter * correctly across the board. Same shape as the SGN family, just on a * different server, so the same singularizing engine applies. * * POST `/search/{noun}` routes work as expected (sync responses, multi-value * arrays honored), so they are NOT marked disabled — multi-value queries can * still escalate to /search. * * `searchText` (a non-spec extension we used to send) is silently ignored on * `/germplasm`; `observationLevel(s)` is silently ignored on `/observations` * in both forms. Both go in the drop list with a loud warning so the agent * stops trusting the response as if the filter were honored. * * @module services/brapi-dialect/brapi-test-dialect */ export declare const brapiTestDialect: import("./types.js").BrapiDialect; //# sourceMappingURL=brapi-test-dialect.d.ts.map