Skip to content

Commit f0b9473

Browse files
authored
Merge pull request #229 from overture-stack/export-validation-details-type
export validation error type
2 parents 8ef0ce5 + b7599e1 commit f0b9473

File tree

5 files changed

+20
-6
lines changed

5 files changed

+20
-6
lines changed

apps/server/.mocharc.integration.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extension": ["ts"],
3+
"require": "ts-node/register",
4+
"spec": "test/integration/**/*.spec.ts",
5+
"timeout": 35000
6+
}

apps/server/.mocharc.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"extension": ["ts"],
33
"require": "ts-node/register",
44
"spec": "test/**/*.spec.ts",
5+
"ignore": ["test/integration/**/*"],
56
"timeout": 35000
67
}

apps/server/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"build": "tsc -p tsconfig.build.json",
88
"debug": "nodemon --watch 'src/**/*.ts' --ignore 'src/**/*.spec.ts' --exec node --inspect -r ts-node/register ./src/server.ts",
99
"start": "NODE_ENV=production ts-node -T src/server.ts",
10-
"test": "nyc mocha"
10+
"test": "nyc mocha",
11+
"test:integration": "nyc mocha --config .mocharc.integration.json"
1112
},
1213
"repository": {
1314
"type": "git",

package.json

+7-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99
"build:validation": "pnpm nx build @overture-stack/lectern-validation",
1010
"build:server": "pnpm nx build @overture-stack/lectern-server",
1111
"build:client": "pnpm nx build @overture-stack/lectern-client",
12-
"test:all": "pnpm nx run-many --all --target=test",
13-
"test:dictionary": "pnpm nx test @overture-stack/lectern-dictionary",
14-
"test:validation": "pnpm nx test @overture-stack/lectern-validation",
15-
"test:server": "pnpm nx test @overture-stack/lectern-server",
16-
"test:client": "pnpm nx test @overture-stack/lectern-client",
12+
"test:all": "pnpm nx run-many --all --target=test,test:integration",
13+
"test:unit:all": "pnpm nx run-many --all --target=test",
14+
"test:unit:dictionary": "pnpm nx test @overture-stack/lectern-dictionary",
15+
"test:unit:validation": "pnpm nx test @overture-stack/lectern-validation",
16+
"test:unit:server": "pnpm nx test @overture-stack/lectern-server",
17+
"test:unit:client": "pnpm nx test @overture-stack/lectern-client",
18+
"test:integration:server": "pnpm nx test:integration @overture-stack/lectern-server",
1719
"generate": "pnpm build:dictionary && pnpm -C scripts generate"
1820
},
1921
"keywords": [],

packages/client/src/index.ts

+4
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,19 @@ export type {
3636
TestResult,
3737
TestResultValid,
3838
TestResultInvalid,
39+
SchemaValidationRecordErrorDetails,
3940
SchemaRecordError,
41+
DictionaryValidationRecordErrorDetails,
4042
DictionaryValidationError,
43+
FieldValidationErrorRestrictionInfo,
4144
FieldValidationError,
4245
ParseDictionaryData,
4346
ParseDictionaryFailure,
4447
ParseDictionaryResult,
4548
ParseSchemaError,
4649
ParseSchemaFailureData,
4750
ParseSchemaResult,
51+
ParseRecordFailureData,
4852
ParseRecordResult,
4953
} from '@overture-stack/lectern-validation';
5054

0 commit comments

Comments
 (0)