rollun-ts-utils
Version:
Simple JavaScript utils
29 lines (28 loc) • 1.01 kB
TypeScript
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>;