88import TimeLimitItem from "@entity/dto/time-limit-item"
99import limitService from "@service/limit-service"
1010import { t2Chrome } from "@util/i18n/chrome/t"
11- import { ChromeCallback , ChromeMessage , ChromeResult } from "@util/message"
1211
1312class _Modal {
1413 url : string
@@ -41,7 +40,7 @@ class _Modal {
4140 const wakingRules = delayRules
4241 . map ( like => TimeLimitItem . of ( like ) )
4342 . filter ( rule => ! rule . hasLimited ( ) )
44- chrome . runtime . sendMessage < ChromeMessage < timer . limit . Item [ ] > , ChromeResult > ( wakingMessage ( wakingRules ) )
43+ chrome . runtime . sendMessage < timer . mq . Request < timer . limit . Item [ ] > , timer . mq . Response > ( wakingMessage ( wakingRules ) )
4544 this . hideModal ( )
4645 }
4746 this . delayContainer . append ( link )
@@ -77,7 +76,7 @@ class _Modal {
7776 }
7877}
7978
80- function wakingMessage ( rules : timer . limit . Item [ ] ) : ChromeMessage < timer . limit . Item [ ] > {
79+ function wakingMessage ( rules : timer . limit . Item [ ] ) : timer . mq . Request < timer . limit . Item [ ] > {
8180 return { code : 'limitWaking' , data : rules }
8281}
8382
@@ -101,7 +100,7 @@ const linkStyle: Partial<CSSStyleDeclaration> = {
101100 fontSize : '16px !important'
102101}
103102
104- function openLimitPageMessage ( url : string ) : ChromeMessage < string > {
103+ function openLimitPageMessage ( url : string ) : timer . mq . Request < string > {
105104 return { code : 'openLimitPage' , data : encodeURIComponent ( url ) }
106105}
107106
@@ -124,7 +123,7 @@ export default async function processLimit(url: string) {
124123 if ( limitedRules ?. length ) {
125124 window . onload = ( ) => modal . showModal ( ! ! limitedRules ?. filter ?.( item => item . allowDelay ) . length )
126125 }
127- chrome . runtime . onMessage . addListener ( ( msg : ChromeMessage < timer . limit . Item [ ] > , _sender , sendResponse : ChromeCallback ) => {
126+ chrome . runtime . onMessage . addListener ( ( msg : timer . mq . Request < timer . limit . Item [ ] > , _sender , sendResponse : timer . mq . Callback ) => {
128127 if ( msg . code !== "limitTimeMeet" ) {
129128 sendResponse ( { code : "ignore" } )
130129 return
@@ -138,7 +137,7 @@ export default async function processLimit(url: string) {
138137 modal . process ( items )
139138 sendResponse ( { code : "success" } )
140139 } )
141- chrome . runtime . onMessage . addListener ( ( msg : ChromeMessage < timer . limit . Item [ ] > , _sender , sendResponse : ChromeCallback ) => {
140+ chrome . runtime . onMessage . addListener ( ( msg : timer . mq . Request < timer . limit . Item [ ] > , _sender , sendResponse : timer . mq . Callback ) => {
142141 if ( msg . code !== "limitWaking" ) {
143142 sendResponse ( { code : "ignore" } )
144143 return
0 commit comments