{"version":3,"file":"failed-response-status-reasons.cjs","names":["FailedResponseStatus","FailedResponseStatusReason"],"sources":["../../src/utils/failed-response-status-reasons.ts"],"sourcesContent":["import {\n  FailedResponseStatus,\n  FailedResponseStatusReason,\n} from \"../graphql/types/response-status.type\";\n\nexport class GuardrailsValidationFailureResponse extends FailedResponseStatus {\n  reason = FailedResponseStatusReason.GUARDRAILS_VALIDATION_FAILED;\n  declare details: {\n    guardrailsReason: string;\n  };\n\n  constructor({ guardrailsReason }) {\n    super();\n    this.details = {\n      guardrailsReason,\n    };\n  }\n}\n\nexport class MessageStreamInterruptedResponse extends FailedResponseStatus {\n  reason = FailedResponseStatusReason.MESSAGE_STREAM_INTERRUPTED;\n  declare details: {\n    messageId: string;\n    description: string;\n  };\n\n  constructor({ messageId }: { messageId: string }) {\n    super();\n    this.details = {\n      messageId,\n      description: \"Check the message for mode details\",\n    };\n  }\n}\n\nexport class UnknownErrorResponse extends FailedResponseStatus {\n  reason = FailedResponseStatusReason.UNKNOWN_ERROR;\n  declare details: {\n    description?: string;\n    originalError?: {\n      code?: string;\n      statusCode?: number;\n      severity?: string;\n      visibility?: string;\n      originalErrorType?: string;\n      extensions?: any;\n    };\n  };\n\n  constructor({\n    description,\n    originalError,\n  }: {\n    description?: string;\n    originalError?: {\n      code?: string;\n      statusCode?: number;\n      severity?: string;\n      visibility?: string;\n      originalErrorType?: string;\n      extensions?: any;\n    };\n  }) {\n    super();\n    this.details = {\n      description,\n      originalError,\n    };\n  }\n}\n"],"mappings":";;;;AAKA,IAAa,sCAAb,cAAyDA,kDAAqB;CAM5E,YAAY,EAAE,oBAAoB;AAChC,SAAO;gBANAC,wDAA2B;AAOlC,OAAK,UAAU,EACb,kBACD;;;AAIL,IAAa,mCAAb,cAAsDD,kDAAqB;CAOzE,YAAY,EAAE,aAAoC;AAChD,SAAO;gBAPAC,wDAA2B;AAQlC,OAAK,UAAU;GACb;GACA,aAAa;GACd;;;AAIL,IAAa,uBAAb,cAA0CD,kDAAqB;CAc7D,YAAY,EACV,aACA,iBAWC;AACD,SAAO;gBA3BAC,wDAA2B;AA4BlC,OAAK,UAAU;GACb;GACA;GACD"}