@aikidosec/firewall
Version:
Zen by Aikido is an embedded Application Firewall that autonomously protects Node.js apps against common and critical attacks, provides rate limiting, detects malicious traffic (including bots), and more.
10 lines (9 loc) • 638 B
TypeScript
import { DataSchema } from "./getDataSchema";
/**
* Merge two data schemas into one, getting all properties from both schemas to capture optional properties.
* If the types are different, only primitive types are merged.
* Merging of arrays with objects or objects / arrays with primitive types is not supported.
* In this case the first schema is preferred over the second schema because it can already contain multiple merged schemas.
* If the types are the same, the properties of the second schema are merged into the first schema.
*/
export declare function mergeDataSchemas(first: DataSchema, second: DataSchema): DataSchema;