@infosel-sdk/core
Version:
Core SDK for Infosel financial services platform. Provides essential infrastructure for authentication, HTTP/GraphQL communication, storage management, and error handling.
38 lines (37 loc) • 1.89 kB
TypeScript
export declare enum SdkErrorType {
SDK_MANAGER_NOT_INITIALIZED = "sdk_manager_not_initialized",
INVALID_AUTH_PROVIDER_CONFIG = "invalid_auth_provider_config",
UNKNOWN_ERROR = "unknown_error",
REQUEST_OBJECT_IS_REQUIRED = "request_object_is_required",
INVALID_DATA_RESPONSE = "invalid_data_response",
AXIOS_RESPONSE_ERROR = "axios_response_error",
AXIOS_REQUEST_ERROR = "axios_request_error",
AXIOS_REQUEST_CANCELED = "axios_request_cancel",
GRAPH_QL_ERROR = "graph_ql_error",
INVALID_GRAPH_QL_DATA_RESPONSE = "invalid_graph_ql_data_response",
LOCAL_STORAGE_KEY_NOT_FOUND = "local_storage_key_not_found",
LOCAL_STORAGE_UNABLE_TO_SAVE_ITEM = "local_storage_to_save_item",
LOCAL_STORAGE_NOT_AVAILABLE = "local_storage_not_available",
NEWS_ITEM_NOT_FOUND = "news_item_not_found",
INSTRUMENT_NOT_FOUND = "instrument_not_found",
LOCAL_STORAGE_ERROR = "local_storage_error",
LOCAL_OAUTH_TOKEN_NOT_FOUND = "local_oauth_token_not_found",
UNABLE_TO_GENERATE_AUTH_TOKEN = "unable_to_generate_auth_token",
UNABLE_TO_GENERATE_REFRESH_TOKEN = "unable_to_generate_refresh_token",
INVALID_CHART_PERIOD = "invalid_chart_period",
INVALID_SEARCH_QUERY = "invalid_search_query",
INVALID_SEARCH_LIMIT = "invalid_search_limit",
INVALID_PROJECT_ID = "invalid_project_id",
INVALID_WORKSPACE_ID = "invalid_workspace_id",
INVALID_WIDGET_ID = "invalid_widget_id",
INVALID_CONNECTION_ID = "invalid_connection_id",
USER_NOT_EXIST = "user_not_exist",
UNABLE_TO_CREATE_WORKSPACE = "unable_to_create_workspace",
UNABLE_TO_CREATE_WIDGET = "unable_to_create_widget",
INVALID_TO_CREATE_INSTRUMENT = "unable_to_create_instrument"
}
export default class SdkError {
readonly type: SdkErrorType;
readonly message?: string | undefined;
constructor(type: SdkErrorType, message?: string | undefined);
}