Updated validate-any version and updated logs

This commit is contained in:
Zechariah 2022-03-27 23:42:59 +08:00
parent 45692dcaa8
commit 12f3cd9d70
3 changed files with 18 additions and 11 deletions

View File

@ -1,6 +1,6 @@
{
"name": "ytmusic-api",
"version": "1.0.4",
"version": "1.0.5",
"description": "YouTube Music API",
"main": "dist/index.js",
"types": "dist/index.d.ts",
@ -26,7 +26,7 @@
"babel-jest": "^27.4.6",
"jest": "^27.4.7",
"typescript": "^4.5.5",
"validate-any": "^1.2.0"
"validate-any": "1.3.1"
},
"keywords": [
"youtube",

View File

@ -11,7 +11,7 @@ specifiers:
jest: ^27.4.7
tough-cookie: ^4.0.0
typescript: ^4.5.5
validate-any: ^1.2.0
validate-any: 1.3.1
dependencies:
axios: 0.25.0
@ -26,7 +26,7 @@ devDependencies:
babel-jest: 27.5.1_@babel+core@7.17.8
jest: 27.5.1
typescript: 4.6.3
validate-any: 1.2.4
validate-any: 1.3.1
packages:
@ -3642,8 +3642,8 @@ packages:
source-map: 0.7.3
dev: true
/validate-any/1.2.4:
resolution: {integrity: sha512-EsmLHSZfvgXQVPD9FacVy6I+XyTGkTzfM437+ogVH0fuMb4Oavcr7xnLMCS1twVsNrZsKtL1dqnVHwD2Ay9Zag==}
/validate-any/1.3.1:
resolution: {integrity: sha512-33HGXUZuJlrn4a3+21IRCBhY51Grbf1MzdUCzG1nnUtCcBphLBQ+Vi79p3E64eOjHz5C6QvXBYFE7JRVHGWQ4A==}
dependencies:
js-beautify: 1.14.0
dev: true

View File

@ -6,11 +6,18 @@ export default <T>(data: T, validator: Validator<T>): T => {
if (result.success) {
return result.data
} else {
console.error("Invalid data schema, please report as an issue", {
expected: validator.formatSchema(),
actual: data,
errors: result.errors
})
console.error(
"Invalid data schema, please report to https://github.com/zS1L3NT/ts-npm-ytmusic-api/issues/new/choose",
JSON.stringify(
{
expected: validator.getSchema(),
actual: data,
errors: result.errors
},
null,
2
)
)
return data
}
}