diff --git a/package.json b/package.json index 8420adb..6937d14 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@nestjs/microservices": "^11.1.12", "@nestjs/platform-express": "^11.0.1", "@nestjs/swagger": "^11.2.5", + "@teacinema/common": "^1.0.0", "@teacinema/contracts": "^1.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.3", diff --git a/src/shared/enums/index.ts b/src/shared/enums/index.ts deleted file mode 100644 index e8161ed..0000000 --- a/src/shared/enums/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './rpc-status.enum' diff --git a/src/shared/enums/rpc-status.enum.ts b/src/shared/enums/rpc-status.enum.ts deleted file mode 100644 index 54d2363..0000000 --- a/src/shared/enums/rpc-status.enum.ts +++ /dev/null @@ -1,19 +0,0 @@ -export enum RpcStatus { - OK = 0, - CANCELED = 1, - UNKNOWN = 2, - INVALID_ARGUMENTS = 3, - DEADLINE_EXCEEDED = 4, - NOT_FOUND = 5, - ALREADY_EXISTS = 6, - PERMISION_DENIED = 7, - RESOURSE_EXHAUSED = 8, - FAILED_PRECONDITION = 9, - ABORTED = 10, - OUT_OF_RANGE = 11, - UNIMPLEMENTED = 12, - INTERNAL = 13, - UNAVAILABLE = 14, - DATA_LOSS = 15, - UNAUTHENTICATED = 16 -} diff --git a/src/shared/utils/grpc-to-http-status.ts b/src/shared/utils/grpc-to-http-status.ts index c7fd611..53cd708 100644 --- a/src/shared/utils/grpc-to-http-status.ts +++ b/src/shared/utils/grpc-to-http-status.ts @@ -1,6 +1,5 @@ import { HttpStatus } from '@nestjs/common' - -import { RpcStatus } from '../enums' +import { RpcStatus } from '@teacinema/common' export const grpcToHttpStatus: Record = { [RpcStatus.OK]: HttpStatus.OK, diff --git a/yarn.lock b/yarn.lock index 81166af..72436d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1192,6 +1192,11 @@ dependencies: "@sinonjs/commons" "^3.0.1" +"@teacinema/common@^1.0.0": + version "1.0.0" + resolved "https://git.ksv741.keenetic.pro/api/packages/teacinema/npm/%40teacinema%2Fcommon/-/1.0.0/common-1.0.0.tgz#3b79ae6eb46352ed1544535be094fe0ead244c36" + integrity sha512-L006mySvhRpUlRHf3ONbXA0RG42gbQ9QAnmQuZx4zejHEsWB9702xe18MSYcBilv+lmYkQpiX/g3p8P7suLfqQ== + "@teacinema/contracts@^1.0.0": version "1.0.1" resolved "https://git.ksv741.keenetic.pro/api/packages/teacinema/npm/%40teacinema%2Fcontracts/-/1.0.1/contracts-1.0.1.tgz#25021fecb1d33d0505fd11ca3d8201660cb1bcbe"