UNPKG

@stryke/types

Version:

A package containing many base TypeScript type definitions that are shared across many projects.

21 lines 822 B
//#region src/messages.d.ts type MessageType = "help" | "error" | "warning" | "info" | "success"; type MessageDetails<TMessageType extends MessageType = MessageType> = { code: string; message?: string; type: TMessageType; params?: Record<string, any>; } | { code?: string; message: string; type: TMessageType; params?: Record<string, any>; }; type HelpMessageDetails = MessageDetails<"help">; type ErrorMessageDetails = MessageDetails<"error">; type WarningMessageDetails = MessageDetails<"warning">; type InfoMessageDetails = MessageDetails<"info">; type SuccessMessageDetails = MessageDetails<"success">; //#endregion export { ErrorMessageDetails, HelpMessageDetails, InfoMessageDetails, MessageDetails, MessageType, SuccessMessageDetails, WarningMessageDetails }; //# sourceMappingURL=messages.d.cts.map