0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-17 22:31:28 -05:00

Merge pull request #75 from logto-io/simeng-api-schema

refactor(core): move api errorType to schemas package flow
This commit is contained in:
simeng-li 2021-08-11 23:12:02 +08:00 committed by GitHub
commit a3a2624c5b
8 changed files with 20 additions and 9 deletions

View file

@ -6,7 +6,7 @@
"preinstall": "npx only-allow pnpm",
"lerna": "lerna",
"bootstrap": "lerna bootstrap",
"prepare": "if test \"$NODE_ENV\" != \"production\" ; then husky install && lerna run --stream prepack ; fi",
"prepare": "if test \"$NODE_ENV\" != \"production\" ; then husky install && lerna run --concurrency 1 --stream prepack ; fi",
"dev": "lerna run --parallel dev"
},
"devDependencies": {
@ -17,11 +17,15 @@
"typescript": "^4.3.5"
},
"workspaces": {
"packages": ["packages/*"],
"nohoist": ["**/module-alias"]
"packages": [
"packages/*"
],
"nohoist": [
"**/module-alias"
]
},
"engines": {
"node": ">=14.15.0",
"pnpm": ">=6"
}
}
}

View file

@ -1,9 +1,7 @@
import pick from 'lodash.pick';
import i18next from 'i18next';
import { LogtoErrorCode } from '@logto/phrases';
import { RequestErrorBody, RequestErrorMetadata } from './types';
export * from './types';
import { RequestErrorBody, RequestErrorMetadata } from '@logto/schemas';
export default class RequestError extends Error {
code: LogtoErrorCode;

View file

@ -1,4 +1,5 @@
import RequestError, { RequestErrorBody } from '@/errors/RequestError';
import RequestError from '@/errors/RequestError';
import { RequestErrorBody } from '@logto/schemas';
import decamelize from 'decamelize';
import { Middleware } from 'koa';
import { errors } from 'oidc-provider';

View file

@ -38,5 +38,8 @@
"eslintConfig": {
"extends": "@logto"
},
"prettier": "@logto/eslint-config/.prettierrc"
"prettier": "@logto/eslint-config/.prettierrc",
"dependencies": {
"@logto/phrases": "^0.1.0"
}
}

View file

@ -0,0 +1 @@
export * from './error';

View file

@ -1,2 +1,3 @@
export * from './foundations';
export * from './db-entries';
export * from './api';

3
pnpm-lock.yaml generated
View file

@ -123,6 +123,7 @@ importers:
specifiers:
'@logto/eslint-config': ^0.1.0-rc.14
'@logto/essentials': ^1.1.0-rc.2
'@logto/phrases': ^0.1.0
'@logto/ts-config': ^0.1.0-rc.14
'@types/lodash.uniq': ^4.5.6
'@types/node': '14'
@ -135,6 +136,8 @@ importers:
prettier: ^2.3.2
ts-node: ^10.0.0
typescript: ^4.3.5
dependencies:
'@logto/phrases': link:../phrases
devDependencies:
'@logto/eslint-config': 0.1.0-rc.14_aa6010e91de57dec3f7388187c7addf8
'@logto/essentials': 1.1.0-rc.2