{"version":3,"file":"message.mjs","sources":["../../../../../src/axios/types/message.ts"],"sourcesContent":["type MessageHandle = (message: string) => void;\ntype MessageUseHandle = { use: (fn: MessageHandle) => void };\n\nexport class MessageManage {\n\tprivate _handle: {\n\t\tsuccess: MessageHandle;\n\t\twarning: MessageHandle;\n\t\tinfo: MessageHandle;\n\t\terror: MessageHandle;\n\t};\n\n\t/** 成功 */\n\treadonly success: MessageHandle & MessageUseHandle;\n\t/** 警告 */\n\treadonly warning: MessageHandle & MessageUseHandle;\n\t/** 信息 */\n\treadonly info: MessageHandle & MessageUseHandle;\n\t/** 错误 */\n\treadonly error: MessageHandle & MessageUseHandle;\n\n\tconstructor() {\n\t\tthis._handle = {\n\t\t\tsuccess: (message: string): void => {\n\t\t\t\t// eslint-disable-next-line no-console\n\t\t\t\tconsole.log(`[Fast.Axios] ${message}`);\n\t\t\t},\n\t\t\twarning: (message: string): void => {\n\t\t\t\tconsole.warn(`[Fast.Axios] ${message}`);\n\t\t\t},\n\t\t\tinfo: (message: string): void => {\n\t\t\t\t// eslint-disable-next-line no-console\n\t\t\t\tconsole.log(`[Fast.Axios] ${message}`);\n\t\t\t},\n\t\t\terror: (message: string): void => {\n\t\t\t\tconsole.error(`[Fast.Axios] ${message}`);\n\t\t\t},\n\t\t};\n\n\t\tconst successProxy: MessageHandle & MessageUseHandle = (message: string): void => {\n\t\t\tthis._handle.success(message);\n\t\t};\n\t\tsuccessProxy.use = (fn: MessageHandle): void => {\n\t\t\tthis._handle.success = fn;\n\t\t};\n\t\tthis.success = successProxy;\n\n\t\tconst warningProxy: MessageHandle & MessageUseHandle = (message: string): void => {\n\t\t\tthis._handle.warning(message);\n\t\t};\n\t\twarningProxy.use = (fn: MessageHandle): void => {\n\t\t\tthis._handle.warning = fn;\n\t\t};\n\t\tthis.warning = warningProxy;\n\n\t\tconst infoProxy: MessageHandle & MessageUseHandle = (message: string): void => {\n\t\t\tthis._handle.info(message);\n\t\t};\n\t\tinfoProxy.use = (fn: MessageHandle): void => {\n\t\t\tthis._handle.info = fn;\n\t\t};\n\t\tthis.info = infoProxy;\n\n\t\tconst errorProxy: MessageHandle & MessageUseHandle = (message: string): void => {\n\t\t\tthis._handle.error(message);\n\t\t};\n\t\terrorProxy.use = (fn: MessageHandle): void => {\n\t\t\tthis._handle.error = fn;\n\t\t};\n\t\tthis.error = errorProxy;\n\t}\n}\n"],"names":["MessageManage","_handle","success","warning","info","error","constructor","this","message","console","log","warn","successProxy","use","fn","warningProxy","infoProxy","errorProxy"],"mappings":"AAGO,MAAMA,EACJC,QAQCC,QAEAC,QAEAC,KAEAC,MAET,WAAAC,GACCC,KAAKN,QAAU,CACdC,QAAUM,IAETC,QAAQC,IAAI,gBAAgBF,MAE7BL,QAAUK,IACTC,QAAQE,KAAK,gBAAgBH,MAE9BJ,KAAOI,IAENC,QAAQC,IAAI,gBAAgBF,MAE7BH,MAAQG,IACPC,QAAQJ,MAAM,gBAAgBG,OAIhC,MAAMI,EAAkDJ,IACvDD,KAAKN,QAAQC,QAAQM,IAEtBI,EAAaC,IAAOC,IACnBP,KAAKN,QAAQC,QAAUY,GAExBP,KAAKL,QAAUU,EAEf,MAAMG,EAAkDP,IACvDD,KAAKN,QAAQE,QAAQK,IAEtBO,EAAaF,IAAOC,IACnBP,KAAKN,QAAQE,QAAUW,GAExBP,KAAKJ,QAAUY,EAEf,MAAMC,EAA+CR,IACpDD,KAAKN,QAAQG,KAAKI,IAEnBQ,EAAUH,IAAOC,IAChBP,KAAKN,QAAQG,KAAOU,GAErBP,KAAKH,KAAOY,EAEZ,MAAMC,EAAgDT,IACrDD,KAAKN,QAAQI,MAAMG,IAEpBS,EAAWJ,IAAOC,IACjBP,KAAKN,QAAQI,MAAQS,GAEtBP,KAAKF,MAAQY,CACd"}