@smooai/utils
Version:
A collection of shared utilities and tools used across SmooAI projects. This package provides common functionality to standardize and simplify development across all SmooAI repositories.
1 lines • 788 B
Source Map (JSON)
{"version":3,"file":"ApiError.mjs","names":[],"sources":["../../src/api/ApiError.ts"],"sourcesContent":["import { getReasonPhrase, StatusCodes } from 'http-status-codes';\n\nexport class ApiError extends Error {\n constructor(\n public status: StatusCodes,\n message: string,\n public statusText?: string,\n ) {\n super(message);\n }\n\n public static throw(status: StatusCodes, message: string, statusText?: string) {\n throw new ApiError(status, message, statusText || getReasonPhrase(status));\n }\n}\n"],"mappings":";;AAEA,IAAa,WAAb,MAAa,iBAAiB,MAAM;CAErB;CAEA;CAHX,YACI,QACA,SACA,YACF;EACE,MAAM,OAAO;EAJN,KAAA,SAAA;EAEA,KAAA,aAAA;CAGX;CAEA,OAAc,MAAM,QAAqB,SAAiB,YAAqB;EAC3E,MAAM,IAAI,SAAS,QAAQ,SAAS,cAAc,gBAAgB,MAAM,CAAC;CAC7E;AACJ"}