/** * @module @arcis/node/sanitizers * All sanitization functions for Arcis */ export { sanitizeString, sanitizeObject, createSanitizer, scanThreats } from './sanitize'; export type { ThreatHit } from './sanitize'; export { sanitizeXss, detectXss } from './xss'; export { sanitizeSql, detectSql } from './sql'; export { sanitizePath, detectPathTraversal } from './path'; export { sanitizeCommand, detectCommandInjection } from './command'; export { isDangerousNoSqlKey, detectNoSqlInjection, detectNoSqlString, getDangerousOperators } from './nosql'; export { isDangerousProtoKey, detectPrototypePollution, getDangerousProtoKeys } from './prototype'; export { sanitizeSsti, detectSsti } from './ssti'; export { sanitizeXxe, detectXxe } from './xxe'; export { sanitizeJsonpCallback, detectJsonpInjection } from './jsonp'; export { sanitizeHeaderValue, sanitizeHeaders, detectHeaderInjection, sanitizeEmailHeader, detectEmailHeaderInjection, } from './headers'; export { scanPii, detectPii, redactPii, scanObjectPii, redactObjectPii } from './pii'; export { encodeForHtml, encodeForAttribute, encodeForJs, encodeForUrl, encodeForCss } from './encode'; export { sanitizeLdapFilter, sanitizeLdapDn, detectLdapInjection } from './ldap'; export { sanitizeXpath, detectXpathInjection } from './xpath'; export { inspectGraphqlQuery, detectGraphqlAbuse, } from './graphql'; export type { GraphqlGuardOptions, GraphqlGuardResult, GraphqlViolation, } from './graphql'; export { detectDeserialization, isSerializedPayload } from './deserialization'; export type { DeserializeRuntime } from './deserialization'; export { encodeHtmlEntities, isPlainObject } from './utils'; //# sourceMappingURL=index.d.ts.map