UNPKG

@cyclonedx/cdxgen

Version:

Creates CycloneDX Software Bill of Materials (SBOM) from source or container image

34 lines 1.61 kB
/** * Method to safely parse value passed via the query string or body. * * @param {string|number|Array<string|number>} raw * @returns {string|number|boolean|Array<string|number|boolean>} * @throws {TypeError} if raw (or any array element) isn’t string or number */ export function parseValue(raw: string | number | Array<string | number>): string | number | boolean | Array<string | number | boolean>; /** * Parses allowed query/body parameters into a typed options object. * Query parameters take priority over body parameters. Handles the * `type` → `projectType` rename, lifecycle-based `installDeps` defaulting, * and profile option expansion. * * @param {Object} q Parsed query string key/value map * @param {Object} [body={}] Parsed request body key/value map * @param {Object} [options={}] Seed options object to merge results into * @returns {Object} Populated options object */ export function parseQueryString(q: Object, body?: Object, options?: Object): Object; /** * Extracts query parameters from an incoming HTTP request object. * Handles repeated keys by collecting their values into an array. * Returns an empty object if the URL cannot be parsed. * * @param {Object} req Node.js/connect HTTP request object * @returns {Object} Key/value map of query parameters from the request URL */ export function getQueryParams(req: Object): Object; import { isAllowedHttpHost } from "../helpers/utils.js"; export function configureServer(cdxgenServer: any): void; export function start(options: any): void; export { isAllowedHttpHost }; //# sourceMappingURL=server.d.ts.map