@cyclonedx/cdxgen
Version:
Creates CycloneDX Software Bill of Materials (SBOM) from source or container image
34 lines • 1.61 kB
TypeScript
/**
* 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