File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,22 +2,22 @@ import { JsonResp } from "../typings";
22import { AskCodebaseErrorCode } from "./AskCodebaseErrorCode" ;
33
44export class AskCodebaseError extends Error {
5- public code : AskCodebaseErrorCode = AskCodebaseErrorCode . E10001 ;
5+ public code : AskCodebaseErrorCode = AskCodebaseErrorCode . E10001 ;
66
7- constructor ( code : AskCodebaseErrorCode , message : string ) {
8- super ( message )
9- this . code = code
10- }
7+ constructor ( code : AskCodebaseErrorCode , message : string ) {
8+ super ( message ) ;
9+ this . code = code ;
10+ }
1111
12- public serialize ( ) : JsonResp < null > {
13- return {
14- data : null ,
15- error : this . message ,
16- errcode : this . code
17- }
18- }
12+ public serialize ( ) : JsonResp < any > {
13+ return {
14+ data : null ,
15+ error : this . message ,
16+ errcode : this . code ,
17+ } ;
18+ }
1919
20- public toString ( ) {
21- return `${ this . code } : ${ this . message } ` ;
22- }
23- }
20+ public toString ( ) {
21+ return `${ this . code } : ${ this . message } ` ;
22+ }
23+ }
Original file line number Diff line number Diff line change 1+ import { JsonResp } from "../typings" ;
2+ import { AskCodebaseError } from "./AskCodebaseError" ;
3+ import { AskCodebaseErrorCode } from "./AskCodebaseErrorCode" ;
4+
5+ export class ErrorNone < T > extends AskCodebaseError {
6+ public static code = AskCodebaseErrorCode . E0000 ;
7+
8+ constructor ( public data : T , message : string = "Success" ) {
9+ super ( ErrorNone . code , message ) ;
10+ }
11+
12+ public serialize ( ) : JsonResp < T > {
13+ return {
14+ data : this . data ,
15+ error : null ,
16+ errcode : this . code ,
17+ } ;
18+ }
19+ }
Original file line number Diff line number Diff line change 1- export * from './AskCodebaseErrorCode'
2- export * from './AskCodebaseError'
3- export * from './ErrorTokenExpired'
4- export * from './ErrorApiUsageExceeded'
5- export * from './ErrorUserNull'
1+ export * from "./AskCodebaseErrorCode" ;
2+ export * from "./AskCodebaseError" ;
3+ export * from "./ErrorTokenExpired" ;
4+ export * from "./ErrorApiUsageExceeded" ;
5+ export * from "./ErrorUserNull" ;
6+ export * from "./ErrorNone" ;
Original file line number Diff line number Diff line change 11import { AskCodebaseErrorCode } from "../errors" ;
22
3- export type JsonResp < T > = { data : T , error : string , errcode : AskCodebaseErrorCode }
3+ export type JsonResp < T > = {
4+ data : T ;
5+ error : string | null ;
6+ errcode : AskCodebaseErrorCode ;
7+ } ;
You can’t perform that action at this time.
0 commit comments