2222from OpenMediaMatch import persistence
2323from OpenMediaMatch .utils import flask_utils
2424from OpenMediaMatch .utils .exchange_schema import exchange_api_schema
25- import OpenMediaMatch .storage .interface as iface
25+ from threatexchange .storage .interfaces import (
26+ BankConfig as StoreBankConfig ,
27+ SignalTypeIndexBuildCheckpoint ,
28+ )
29+ from OpenMediaMatch .storage .interface import BankContentConfig
2630from OpenMediaMatch .blueprints import hashing
2731from OpenMediaMatch .schemas .curation import (
2832 BankConfig ,
@@ -108,8 +112,8 @@ def bank_create(body: BankCreateRequest):
108112 return jsonify (bank_create_impl (body .name , enabled_ratio )), 201
109113
110114
111- def bank_create_impl (name : str , enabled_ratio : float = 1.0 ) -> iface . BankConfig :
112- bank = iface . BankConfig (name = name , matching_enabled_ratio = enabled_ratio )
115+ def bank_create_impl (name : str , enabled_ratio : float = 1.0 ) -> StoreBankConfig :
116+ bank = StoreBankConfig (name = name , matching_enabled_ratio = enabled_ratio )
113117 try :
114118 persistence .get_storage ().bank_update (bank , create = True )
115119 except ValueError as e :
@@ -356,7 +360,7 @@ def bank_add_content(path: BankPathParams):
356360
357361
358362def _bank_add_signals (
359- bank : iface . BankConfig ,
363+ bank : StoreBankConfig ,
360364 signal_type_to_signal_str : dict [str , str ],
361365 metadata : t .Optional [BankedContentMetadata ],
362366 note : t .Optional [str ] = None ,
@@ -383,9 +387,9 @@ def _bank_add_signals(
383387 if not user_metadata :
384388 user_metadata = None
385389
386- content_config = iface . BankContentConfig (
390+ content_config = BankContentConfig (
387391 id = 0 ,
388- disable_until_ts = iface . BankContentConfig .ENABLED ,
392+ disable_until_ts = BankContentConfig .ENABLED ,
389393 collab_metadata = {},
390394 original_media_uri = None ,
391395 bank = bank ,
@@ -855,9 +859,9 @@ def signal_type_index_status() -> dict[str, dict[str, t.Any]]:
855859 config .signal_type ,
856860 )
857861 if tar is None :
858- tar = iface . SignalTypeIndexBuildCheckpoint .get_empty ()
862+ tar = SignalTypeIndexBuildCheckpoint .get_empty ()
859863 if last is None :
860- last = iface . SignalTypeIndexBuildCheckpoint .get_empty ()
864+ last = SignalTypeIndexBuildCheckpoint .get_empty ()
861865 ret [name ] = {
862866 "db_size" : tar .total_hash_count ,
863867 "index_size" : last .total_hash_count ,
0 commit comments