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:
commit
a3a2624c5b
8 changed files with 20 additions and 9 deletions
12
package.json
12
package.json
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -38,5 +38,8 @@
|
|||
"eslintConfig": {
|
||||
"extends": "@logto"
|
||||
},
|
||||
"prettier": "@logto/eslint-config/.prettierrc"
|
||||
"prettier": "@logto/eslint-config/.prettierrc",
|
||||
"dependencies": {
|
||||
"@logto/phrases": "^0.1.0"
|
||||
}
|
||||
}
|
||||
|
|
1
packages/schemas/src/api/index.ts
Normal file
1
packages/schemas/src/api/index.ts
Normal file
|
@ -0,0 +1 @@
|
|||
export * from './error';
|
|
@ -1,2 +1,3 @@
|
|||
export * from './foundations';
|
||||
export * from './db-entries';
|
||||
export * from './api';
|
||||
|
|
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue