Motif API
    Preparing search index...
    interface BadnessSvc {
        create(
            reason:
                | "NotBad"
                | "Inactive"
                | "Custom_Usable"
                | "Custom_Suspect"
                | "Custom_Error"
                | "PublisherSubscriptionError_Internal_Error"
                | "PublisherSubscriptionError_InvalidRequest_Error"
                | "PublisherSubscriptionError_Offlined_Suspect"
                | "PublisherSubscriptionError_Offlined_Error"
                | "PublisherSubscriptionError_RequestTimeout_Suspect"
                | "PublisherSubscriptionError_RequestTimeout_Error"
                | "PublisherSubscriptionError_SubscriptionError_Error"
                | "PublisherSubscriptionError_PublishRequestError_Suspect"
                | "PublisherSubscriptionError_PublishRequestError_Error"
                | "PublisherSubscriptionError_SubscriptionWarning_Suspect"
                | "PublisherSubscriptionError_DataNotAvailable_Error"
                | "PublisherSubscriptionError_DataError_Suspect"
                | "PublisherSubscriptionError_DataError_Error"
                | "PublisherServerWarning_Usable"
                | "PublisherServerWarning_Suspect"
                | "PublisherServerError"
                | "PublisherSubscriptionState_NeverSubscribed"
                | "PublisherSubscriptionState_PublisherOnlineWaiting"
                | "PublisherSubscriptionState_PublisherOfflining"
                | "PublisherSubscriptionState_ResponseWaiting"
                | "PublisherSubscriptionState_SynchronisationWaiting"
                | "PublisherSubscriptionState_Synchronised"
                | "PublisherSubscriptionState_UnsubscribedSynchronised"
                | "PublisherSubscriptionState_Unexpected"
                | "PreUsable_Clear"
                | "PreUsable_Add"
                | "ConnectionOffline"
                | "FeedsWaiting"
                | "FeedsError"
                | "FeedWaiting"
                | "FeedError"
                | "FeedNotAvailable"
                | "NoAuthorityFeed"
                | "MarketsWaiting"
                | "MarketsError"
                | "MarketWaiting"
                | "MarketError"
                | "MarketNotAvailable"
                | "BrokerageAccountsWaiting"
                | "BrokerageAccountsError"
                | "BrokerageAccountWaiting"
                | "BrokerageAccountError"
                | "BrokerageAccountNotAvailable"
                | "OrderStatusesError"
                | "FeedStatus_Unknown"
                | "FeedStatus_Initialising"
                | "FeedStatus_Impaired"
                | "FeedStatus_Expired"
                | "Opening"
                | "Reading"
                | "SymbolMatching_None"
                | "SymbolMatching_Ambiguous"
                | "SymbolOkWaitingForData"
                | "DataRetrieving"
                | "MarketTradingStatesRetrieving"
                | "OrderStatusesFetching"
                | "BrokerageAccountDataListsIncubating"
                | "OneOrMoreAccountsInError"
                | "MultipleUsable"
                | "MultipleSuspect"
                | "MultipleError"
                | "StatusWarnings"
                | "StatusRetrieving"
                | "StatusErrors"
                | "LockError",
            reasonExtra: string,
        ): Badness;
        createCopy(badness: Badness): Badness;
        createCustomError(text: string): Badness;
        createCustomSuspect(text: string): Badness;
        createCustomUsable(text: string): Badness;
        createInactive(): Badness;
        createNotBad(): Badness;
        generateText(badness: Badness): string;
        getCorrectness(badness: Badness): "Usable" | "Good" | "Suspect" | "Error";
        isEqual(left: Badness, right: Badness): boolean;
        isError(badness: Badness): boolean;
        isGood(badness: Badness): boolean;
        isSuspect(badness: Badness): boolean;
        isUnusable(badness: Badness): boolean;
        isUsable(badness: Badness): boolean;
        reasonToDisplay(
            reason:
                | "NotBad"
                | "Inactive"
                | "Custom_Usable"
                | "Custom_Suspect"
                | "Custom_Error"
                | "PublisherSubscriptionError_Internal_Error"
                | "PublisherSubscriptionError_InvalidRequest_Error"
                | "PublisherSubscriptionError_Offlined_Suspect"
                | "PublisherSubscriptionError_Offlined_Error"
                | "PublisherSubscriptionError_RequestTimeout_Suspect"
                | "PublisherSubscriptionError_RequestTimeout_Error"
                | "PublisherSubscriptionError_SubscriptionError_Error"
                | "PublisherSubscriptionError_PublishRequestError_Suspect"
                | "PublisherSubscriptionError_PublishRequestError_Error"
                | "PublisherSubscriptionError_SubscriptionWarning_Suspect"
                | "PublisherSubscriptionError_DataNotAvailable_Error"
                | "PublisherSubscriptionError_DataError_Suspect"
                | "PublisherSubscriptionError_DataError_Error"
                | "PublisherServerWarning_Usable"
                | "PublisherServerWarning_Suspect"
                | "PublisherServerError"
                | "PublisherSubscriptionState_NeverSubscribed"
                | "PublisherSubscriptionState_PublisherOnlineWaiting"
                | "PublisherSubscriptionState_PublisherOfflining"
                | "PublisherSubscriptionState_ResponseWaiting"
                | "PublisherSubscriptionState_SynchronisationWaiting"
                | "PublisherSubscriptionState_Synchronised"
                | "PublisherSubscriptionState_UnsubscribedSynchronised"
                | "PublisherSubscriptionState_Unexpected"
                | "PreUsable_Clear"
                | "PreUsable_Add"
                | "ConnectionOffline"
                | "FeedsWaiting"
                | "FeedsError"
                | "FeedWaiting"
                | "FeedError"
                | "FeedNotAvailable"
                | "NoAuthorityFeed"
                | "MarketsWaiting"
                | "MarketsError"
                | "MarketWaiting"
                | "MarketError"
                | "MarketNotAvailable"
                | "BrokerageAccountsWaiting"
                | "BrokerageAccountsError"
                | "BrokerageAccountWaiting"
                | "BrokerageAccountError"
                | "BrokerageAccountNotAvailable"
                | "OrderStatusesError"
                | "FeedStatus_Unknown"
                | "FeedStatus_Initialising"
                | "FeedStatus_Impaired"
                | "FeedStatus_Expired"
                | "Opening"
                | "Reading"
                | "SymbolMatching_None"
                | "SymbolMatching_Ambiguous"
                | "SymbolOkWaitingForData"
                | "DataRetrieving"
                | "MarketTradingStatesRetrieving"
                | "OrderStatusesFetching"
                | "BrokerageAccountDataListsIncubating"
                | "OneOrMoreAccountsInError"
                | "MultipleUsable"
                | "MultipleSuspect"
                | "MultipleError"
                | "StatusWarnings"
                | "StatusRetrieving"
                | "StatusErrors"
                | "LockError",
        ): string;
    }
    Index

    Methods

    • Parameters

      • reason:
            | "NotBad"
            | "Inactive"
            | "Custom_Usable"
            | "Custom_Suspect"
            | "Custom_Error"
            | "PublisherSubscriptionError_Internal_Error"
            | "PublisherSubscriptionError_InvalidRequest_Error"
            | "PublisherSubscriptionError_Offlined_Suspect"
            | "PublisherSubscriptionError_Offlined_Error"
            | "PublisherSubscriptionError_RequestTimeout_Suspect"
            | "PublisherSubscriptionError_RequestTimeout_Error"
            | "PublisherSubscriptionError_SubscriptionError_Error"
            | "PublisherSubscriptionError_PublishRequestError_Suspect"
            | "PublisherSubscriptionError_PublishRequestError_Error"
            | "PublisherSubscriptionError_SubscriptionWarning_Suspect"
            | "PublisherSubscriptionError_DataNotAvailable_Error"
            | "PublisherSubscriptionError_DataError_Suspect"
            | "PublisherSubscriptionError_DataError_Error"
            | "PublisherServerWarning_Usable"
            | "PublisherServerWarning_Suspect"
            | "PublisherServerError"
            | "PublisherSubscriptionState_NeverSubscribed"
            | "PublisherSubscriptionState_PublisherOnlineWaiting"
            | "PublisherSubscriptionState_PublisherOfflining"
            | "PublisherSubscriptionState_ResponseWaiting"
            | "PublisherSubscriptionState_SynchronisationWaiting"
            | "PublisherSubscriptionState_Synchronised"
            | "PublisherSubscriptionState_UnsubscribedSynchronised"
            | "PublisherSubscriptionState_Unexpected"
            | "PreUsable_Clear"
            | "PreUsable_Add"
            | "ConnectionOffline"
            | "FeedsWaiting"
            | "FeedsError"
            | "FeedWaiting"
            | "FeedError"
            | "FeedNotAvailable"
            | "NoAuthorityFeed"
            | "MarketsWaiting"
            | "MarketsError"
            | "MarketWaiting"
            | "MarketError"
            | "MarketNotAvailable"
            | "BrokerageAccountsWaiting"
            | "BrokerageAccountsError"
            | "BrokerageAccountWaiting"
            | "BrokerageAccountError"
            | "BrokerageAccountNotAvailable"
            | "OrderStatusesError"
            | "FeedStatus_Unknown"
            | "FeedStatus_Initialising"
            | "FeedStatus_Impaired"
            | "FeedStatus_Expired"
            | "Opening"
            | "Reading"
            | "SymbolMatching_None"
            | "SymbolMatching_Ambiguous"
            | "SymbolOkWaitingForData"
            | "DataRetrieving"
            | "MarketTradingStatesRetrieving"
            | "OrderStatusesFetching"
            | "BrokerageAccountDataListsIncubating"
            | "OneOrMoreAccountsInError"
            | "MultipleUsable"
            | "MultipleSuspect"
            | "MultipleError"
            | "StatusWarnings"
            | "StatusRetrieving"
            | "StatusErrors"
            | "LockError"
      • reasonExtra: string

      Returns Badness

    • Parameters

      • text: string

      Returns Badness

    • Parameters

      • text: string

      Returns Badness

    • Parameters

      • text: string

      Returns Badness

    • Parameters

      Returns string

    • Parameters

      Returns "Usable" | "Good" | "Suspect" | "Error"

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      • reason:
            | "NotBad"
            | "Inactive"
            | "Custom_Usable"
            | "Custom_Suspect"
            | "Custom_Error"
            | "PublisherSubscriptionError_Internal_Error"
            | "PublisherSubscriptionError_InvalidRequest_Error"
            | "PublisherSubscriptionError_Offlined_Suspect"
            | "PublisherSubscriptionError_Offlined_Error"
            | "PublisherSubscriptionError_RequestTimeout_Suspect"
            | "PublisherSubscriptionError_RequestTimeout_Error"
            | "PublisherSubscriptionError_SubscriptionError_Error"
            | "PublisherSubscriptionError_PublishRequestError_Suspect"
            | "PublisherSubscriptionError_PublishRequestError_Error"
            | "PublisherSubscriptionError_SubscriptionWarning_Suspect"
            | "PublisherSubscriptionError_DataNotAvailable_Error"
            | "PublisherSubscriptionError_DataError_Suspect"
            | "PublisherSubscriptionError_DataError_Error"
            | "PublisherServerWarning_Usable"
            | "PublisherServerWarning_Suspect"
            | "PublisherServerError"
            | "PublisherSubscriptionState_NeverSubscribed"
            | "PublisherSubscriptionState_PublisherOnlineWaiting"
            | "PublisherSubscriptionState_PublisherOfflining"
            | "PublisherSubscriptionState_ResponseWaiting"
            | "PublisherSubscriptionState_SynchronisationWaiting"
            | "PublisherSubscriptionState_Synchronised"
            | "PublisherSubscriptionState_UnsubscribedSynchronised"
            | "PublisherSubscriptionState_Unexpected"
            | "PreUsable_Clear"
            | "PreUsable_Add"
            | "ConnectionOffline"
            | "FeedsWaiting"
            | "FeedsError"
            | "FeedWaiting"
            | "FeedError"
            | "FeedNotAvailable"
            | "NoAuthorityFeed"
            | "MarketsWaiting"
            | "MarketsError"
            | "MarketWaiting"
            | "MarketError"
            | "MarketNotAvailable"
            | "BrokerageAccountsWaiting"
            | "BrokerageAccountsError"
            | "BrokerageAccountWaiting"
            | "BrokerageAccountError"
            | "BrokerageAccountNotAvailable"
            | "OrderStatusesError"
            | "FeedStatus_Unknown"
            | "FeedStatus_Initialising"
            | "FeedStatus_Impaired"
            | "FeedStatus_Expired"
            | "Opening"
            | "Reading"
            | "SymbolMatching_None"
            | "SymbolMatching_Ambiguous"
            | "SymbolOkWaitingForData"
            | "DataRetrieving"
            | "MarketTradingStatesRetrieving"
            | "OrderStatusesFetching"
            | "BrokerageAccountDataListsIncubating"
            | "OneOrMoreAccountsInError"
            | "MultipleUsable"
            | "MultipleSuspect"
            | "MultipleError"
            | "StatusWarnings"
            | "StatusRetrieving"
            | "StatusErrors"
            | "LockError"

      Returns string