{"version":3,"file":"uni-model-type-type.mjs","sources":["../../../projects/uni-model-type/type/toast.ts","../../../projects/uni-model-type/type/web-socket.ts","../../../projects/uni-model-type/type/uni-model-type-type.ts"],"sourcesContent":["/* eslint-disable @typescript-eslint/no-explicit-any */\r\n\r\nexport interface IToastManager {\r\n  success: (message: string, config?: ToastConfig) => void;\r\n  info: (message: string, config?: ToastConfig) => void;\r\n  warning: (message: string, config?: ToastConfig) => void;\r\n  error: (message: string, config?: ToastConfig) => void;\r\n}\r\n\r\nexport interface ToastConfig {\r\n  type?: keyof IToastManager;\r\n  prefix?: string;\r\n  label: string;\r\n  params?: Record<string, any>;\r\n  duration?: number;\r\n  message?: {\r\n    prefix?: string;\r\n    suffix?: string;\r\n  };\r\n}\r\n\r\nexport interface ToastHttpConfig<T> {\r\n  resParams?: T extends void ? undefined : (keyof T & string)[]; // solo le chiavi di T che sono stringhe\r\n  formatters?: Partial<Record<keyof T & string, (val: any) => any>>;\r\n}\r\n","export enum LogSeverity {\r\n  NONE,\r\n  INFO,\r\n  WARNING,\r\n  ERROR,\r\n}\r\n\r\nexport interface WebSocketNotification<T> {\r\n  date: string;\r\n  severity: LogSeverity;\r\n  data: T;\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"AAAA;;ICAY;AAAZ,CAAA,UAAY,WAAW,EAAA;AACrB,IAAA,WAAA,CAAA,WAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAI;AACJ,IAAA,WAAA,CAAA,WAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAI;AACJ,IAAA,WAAA,CAAA,WAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAO;AACP,IAAA,WAAA,CAAA,WAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA,GAAA,OAAK;AACP,CAAC,EALW,WAAW,KAAX,WAAW,GAAA,EAAA,CAAA,CAAA;;ACAvB;;AAEG;;;;"}