Sha256: 0d7b6b51639fa0bc0ff2488a9d23b8c575f08233f9713ebcfebe7c80413a6c59
Contents?: true
Size: 866 Bytes
Versions: 26
Compression:
Stored size: 866 Bytes
Contents
export interface IOptions { allowIcannDomains: boolean; allowPrivateDomains: boolean; detectIp: boolean; extractHostname: boolean; mixedInputs: boolean; validHosts: string[] | null; validateHostname: boolean; } function setDefaultsImpl({ allowIcannDomains = true, allowPrivateDomains = false, detectIp = true, extractHostname = true, mixedInputs = true, validHosts = null, validateHostname = true, }: Partial<IOptions>): IOptions { return { allowIcannDomains, allowPrivateDomains, detectIp, extractHostname, mixedInputs, validHosts, validateHostname, }; } const DEFAULT_OPTIONS = /*@__INLINE__*/ setDefaultsImpl({}); export function setDefaults(options?: Partial<IOptions>): IOptions { if (options === undefined) { return DEFAULT_OPTIONS; } return /*@__INLINE__*/ setDefaultsImpl(options); }
Version data entries
26 entries across 26 versions & 1 rubygems