diff --git a/types/validator/es/lib/isRgbColor.d.ts b/types/validator/es/lib/isRgbColor.d.ts index 45180093b53228..db101b84f546e5 100644 --- a/types/validator/es/lib/isRgbColor.d.ts +++ b/types/validator/es/lib/isRgbColor.d.ts @@ -1,2 +1,3 @@ import validator from "../../"; +export type IsRgbColorOptions = validator.IsRgbColorOptions; export default validator.isRgbColor; diff --git a/types/validator/index.d.ts b/types/validator/index.d.ts index fbeb2cd7ac23ec..95d7d759c720e7 100644 --- a/types/validator/index.d.ts +++ b/types/validator/index.d.ts @@ -631,7 +631,7 @@ declare namespace validator { * * @param [options] - Options */ - export function isRgbColor(str: string, options?: IsRgbColorOptions): boolean; + export function isRgbColor(str: string, includePercentValuesOrOptions?: boolean | IsRgbColorOptions): boolean; export type IdentityCardLocale = | "ar-LY" diff --git a/types/validator/lib/isRgbColor.d.ts b/types/validator/lib/isRgbColor.d.ts index 7251e4fd1a331a..c24cbaa6303ae4 100644 --- a/types/validator/lib/isRgbColor.d.ts +++ b/types/validator/lib/isRgbColor.d.ts @@ -1,2 +1,3 @@ import validator from "../"; +export type IsRgbColorOptions = validator.IsRgbColorOptions; export default validator.isRgbColor; diff --git a/types/validator/validator-tests.ts b/types/validator/validator-tests.ts index 41374e69dc8de9..250bb13945a2f1 100644 --- a/types/validator/validator-tests.ts +++ b/types/validator/validator-tests.ts @@ -78,7 +78,7 @@ import isOctalFunc from "validator/lib/isOctal"; import isPassportNumberFunc from "validator/lib/isPassportNumber"; import isPortFunc from "validator/lib/isPort"; import isPostalCodeFunc, { locales as isPostalCodeLocales } from "validator/lib/isPostalCode"; -import isRgbColorFunc from "validator/lib/isRgbColor"; +import isRgbColorFunc, { IsRgbColorOptions } from "validator/lib/isRgbColor"; import isSemVerFunc from "validator/lib/isSemVer"; import isSlugFunc from "validator/lib/isSlug"; import isStrongPasswordFunc from "validator/lib/isStrongPassword"; @@ -488,7 +488,7 @@ import isOctalFuncEs from "validator/es/lib/isOctal"; import isPassportNumberFuncEs from "validator/es/lib/isPassportNumber"; import isPortFuncEs from "validator/es/lib/isPort"; import isPostalCodeFuncEs, { locales as isPostalCodeLocalesEs } from "validator/es/lib/isPostalCode"; -import isRgbColorFuncEs from "validator/es/lib/isRgbColor"; +import isRgbColorFuncEs, { IsRgbColorOptions as IsRgbColorOptionsEs } from "validator/es/lib/isRgbColor"; import isSemVerFuncEs from "validator/es/lib/isSemVer"; import isSlugFuncEs from "validator/es/lib/isSlug"; import isStrongPasswordFuncEs from "validator/es/lib/isStrongPassword"; @@ -900,10 +900,12 @@ const any: any = null; result = validator.isHSL("sample"); result = validator.isRgbColor("sample"); - result = validator.isRgbColor("sample", { includePercentValues: true }); - result = validator.isRgbColor("sample", { includePercentValues: false }); - result = validator.isRgbColor("sample", { includePercentValues: true, allowSpaces: true }); - result = validator.isRgbColor("sample", { allowSpaces: false }); + result = validator.isRgbColor("sample", true); + result = validator.isRgbColor("sample", {}); + result = validator.isRgbColor( + "sample", + { includePercentValues: true, allowSpaces: true } satisfies IsRgbColorOptions, + ); result = validator.isHexadecimal("sample");