UNPKG

rollun-ts-utils

Version:
29 lines (28 loc) 1.01 kB
export declare enum MessageType { AlreadyExists = "ALREADY_EXIST", Undefined = "UNDEFINED", LoggerMessage = "LOGGER_MESSAGE", ItemsNotAvailable = "ITEMS_NOT_AVAILABLE", OrderCreationIsPending = "ORDER_CREATION_IS_PENDING", OrderNotFound = "ORDER_NOT_FOUND", UnknownShippingMethod = "UNKNOWN_SHIPPING_METHOD", UnavailableShippingMethod = "UNAVAILABLE_SHIPPING_METHOD" } export declare enum MessageLevel { info = "info", warning = "warning", error = "error" } export interface Message { level: MessageLevel; type: MessageType; text: string; } export declare function getMessage(text: string, type?: MessageType, level?: MessageLevel): { text: string; level: MessageLevel; type: MessageType; }; export declare function getMessageFromHttpResponse(e?: any): Array<Message>; export declare function getMessageFromException(e?: any): Array<Message>; export declare function getMessagesFromException(e: any, messages?: Message[]): Array<Message>;