UNPKG

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
"use strict"; 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;