import { NativeModule, PostMessage } from "../../managers/NativeModuleHelper"; import { ServerTimeModule } from "../../interfaces/ServerTimeModule"; export class ServerTimeModuleImpl extends NativeModule implements ServerTimeModule { public getCurrentTime(): Promise { return new Promise((resolve, reject) => { const postMessage: PostMessage = { methodName: "getCurrentTime", moduleName: "ServerTimeModule", resolveFunction: resolve, rejectFunction: reject, }; this.postMessage(postMessage); }) as Promise; } }