import { ShareModule } from "../../interfaces/ShareModule"; import { NativeModule, PostMessage } from "../../managers/NativeModuleHelper"; export class ShareModuleImpl extends NativeModule implements ShareModule { public share(url: string, title: string): Promise { return new Promise((resolve, reject) => { const postMessage: PostMessage = { methodName: "share", moduleName: "ShareModule", data: { url, title, }, resolveFunction: resolve, rejectFunction: reject, }; this.postMessage(postMessage); }) as Promise; } }