.. role:: ts-api-decorator

##################
InternalLogicError
##################

.. container:: ts-api-section

   .. js:class:: InternalLogicError

      Error object that is thrown when the viewer has entered into an invalid state.
      This most likely is due to an error in the viewer.  Please reach out to support if you can reliably reproduce this error.



.. container:: api-index-section

   .. rubric:: Constructors

   .. rst-class:: api-index-list-item api-kind-constructor api-parent-kind-class

   * :js:meth:`~InternalLogicError.constructor`



.. container:: api-index-section

   .. rubric:: Properties

   .. rst-class:: api-index-list-item api-kind-property api-parent-kind-class

   * :js:attr:`~InternalLogicError.message`
   * :js:attr:`~InternalLogicError.name`
   * :js:attr:`~InternalLogicError.stack`
   * :js:attr:`~InternalLogicError.prepareStackTrace`
   * :js:attr:`~InternalLogicError.stackTraceLimit`



.. container:: api-index-section

   .. rubric:: Methods

   .. rst-class:: api-index-list-item api-kind-method api-parent-kind-class

   * :js:meth:`~InternalLogicError.captureStackTrace`





------------

Constructors
============

.. container:: ts-api-section

   .. js:function:: InternalLogicError.constructor()



      Creates a new InternalLogicError


      :rtype: InternalLogicError



Properties
==========

.. container:: ts-api-section

   .. js:attribute:: InternalLogicError.message

      :type: string





.. container:: ts-api-section

   .. js:attribute:: InternalLogicError.name

      :type: string





.. container:: ts-api-section

   .. js:attribute:: InternalLogicError.stack

      :type: string :ts-api-decorator:`optional`





.. container:: ts-api-section

   .. js:attribute:: InternalLogicError.prepareStackTrace

      :type: function :ts-api-decorator:`optional`

      Optional override for formatting stack traces

      :see: https://v8.dev/docs/stack-trace-api#customizing-stack-traces


      .. js:function:: prepareStackTrace( err, stackTraces)
         :noindex:

         :param err: None
         :type err: Error
         :param stackTraces: None
         :type stackTraces: [CallSite]


         :rtype: any





.. container:: ts-api-section

   .. js:attribute:: InternalLogicError.stackTraceLimit

      :type: number





Methods
=======

.. rst-class:: ts-api-section

:ts-api-decorator:`static` captureStackTrace
--------------------------------------------

.. js:method:: InternalLogicError.captureStackTrace( targetObject[, constructorOpt])

   :param targetObject: None
   :type targetObject: object
   :param constructorOpt: :ts-api-decorator:`optional` None
   :type constructorOpt: Function


   Create .stack property on a target object


   :rtype: void

