2024-04-30 11:39:16 +02:00
|
|
|
import { Service, ServiceParams } from "./service";
|
|
|
|
|
import { Facebook } from "./facebook";
|
|
|
|
|
import { Signal } from "./signal";
|
|
|
|
|
import { Whatsapp } from "./whatsapp";
|
|
|
|
|
|
2025-11-21 14:55:28 +01:00
|
|
|
export const getService = async ({
|
|
|
|
|
params,
|
|
|
|
|
}: ServiceParams): Promise<Service> => {
|
|
|
|
|
const { service } = await params;
|
2024-04-30 11:39:16 +02:00
|
|
|
if (service === "facebook") {
|
|
|
|
|
return new Facebook();
|
|
|
|
|
} else if (service === "signal") {
|
|
|
|
|
return new Signal();
|
|
|
|
|
} else if (service === "whatsapp") {
|
|
|
|
|
return new Whatsapp();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
throw new Error("Service not found");
|
|
|
|
|
};
|