import { AssetsModule } from "../../interfaces/AssetsModule"; import { PostMessage, NativeModule } from "../../managers/NativeModuleHelper"; export default class AssetsModuleImpl extends NativeModule implements AssetsModule { public getAssetMap(theme: string): Promise { return new Promise((resolve, reject) => { const postMessage: PostMessage = { methodName: "getThemedAssetData", moduleName: "AssetsModule", data: { theme, }, resolveFunction: resolve, rejectFunction: reject, }; this.postMessage(postMessage); }) as Promise; } }