@beignet/core
Version:
Core framework primitives for Beignet
31 lines • 979 B
JavaScript
/**
* @beignet/core/contracts
*
* HTTP contract definitions and builders for Beignet.
*/
/**
* Contract builder exports.
*/
export { ContractBuilder, defineContract, } from "./contract-builder.js";
/**
* Contract group exports.
*/
export { ContractGroup, defineContractGroup } from "./contract-group.js";
/**
* Contract-like helper exports.
*/
export { resolveContract, } from "./contract-like.js";
/**
* Contract lifecycle metadata and errors.
*/
export { ContractLifecycleError, } from "./lifecycle.js";
/**
* Path template parsing exports.
*/
export { parsePathTemplate, } from "./path-template.js";
/**
* Success status helpers shared by the server route binder and tooling.
*/
export { getSuccess2xxStatuses, inferSoleSuccessStatus, } from "./success-status.js";
export { BEIGNET_ERROR_OWNER_HEADER, BODY_HTTP_METHODS, getContractHeaderSchemas, methodSupportsRequestBody, STANDARD_ERROR_RESPONSE_SCHEMA, } from "./types.js";
//# sourceMappingURL=index.js.map