fluentrest-ts
Version:
A lightweight, fluent TypeScript API testing library inspired by Java's RestAssured. Built on top of Axios, JSONPath, and Joi for powerful request handling and response validation.
22 lines (21 loc) • 955 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RequestBuilder = exports.configureDefaults = exports.fluentRest = void 0;
const request_builder_1 = require("./core/request-builder");
Object.defineProperty(exports, "RequestBuilder", { enumerable: true, get: function () { return request_builder_1.RequestBuilder; } });
const config_1 = require("./core/config");
Object.defineProperty(exports, "configureDefaults", { enumerable: true, get: function () { return config_1.configureDefaults; } });
/**
* Entry point to create a new request builder instance.
* Optionally accepts overrides to the default configuration.
*
* @example
* const res = await fluentRest()
* .setBaseUrl("https://jsonplaceholder.typicode.com")
* .givenBody({ title: "foo" })
* .whenPost("/posts");
*/
const fluentRest = (overrides) => {
return new request_builder_1.RequestBuilder(overrides);
};
exports.fluentRest = fluentRest;