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

View File

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

View File

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