File tree Expand file tree Collapse file tree
packages/assets-controllers/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -109,13 +109,20 @@ export type TokensState = BaseState &
109109 */
110110const controllerName = 'TokensController' ;
111111
112- export type TokensControllerActions = TokensControllerGetStateAction ;
112+ export type TokensControllerActions =
113+ | TokensControllerGetStateAction
114+ | TokensControllerAddDetectedTokensAction ;
113115
114116export type TokensControllerGetStateAction = ControllerGetStateAction <
115117 typeof controllerName ,
116118 TokensState
117119> ;
118120
121+ export type TokensControllerAddDetectedTokensAction = {
122+ type : `${typeof controllerName } :addDetectedTokens`;
123+ handler : TokensController [ 'addDetectedTokens' ] ;
124+ } ;
125+
119126/**
120127 * The external actions available to the {@link TokensController}.
121128 */
@@ -246,6 +253,11 @@ export class TokensController extends BaseControllerV1<
246253
247254 this . messagingSystem = messenger ;
248255
256+ this . messagingSystem . registerActionHandler (
257+ `${ controllerName } :addDetectedTokens` as const ,
258+ this . addDetectedTokens . bind ( this ) ,
259+ ) ;
260+
249261 this . messagingSystem . subscribe (
250262 'PreferencesController:stateChange' ,
251263 ( { selectedAddress } ) => {
Original file line number Diff line number Diff line change @@ -21,7 +21,17 @@ export type {
2121export { TokenDetectionController } from './TokenDetectionController' ;
2222export * from './TokenListController' ;
2323export * from './TokenRatesController' ;
24- export * from './TokensController' ;
24+ export type {
25+ TokensConfig ,
26+ TokensState ,
27+ TokensControllerActions ,
28+ TokensControllerGetStateAction ,
29+ TokensControllerAddDetectedTokensAction ,
30+ TokensControllerEvents ,
31+ TokensControllerStateChangeEvent ,
32+ TokensControllerMessenger ,
33+ } from './TokensController' ;
34+ export { TokensController } from './TokensController' ;
2535export {
2636 isTokenDetectionSupportedForNetwork ,
2737 formatIconUrlWithProxy ,
You can’t perform that action at this time.
0 commit comments