@bolttech/server-side-next
Version:
This library was generated with [Nx](https://nx.dev).
17 lines (16 loc) • 745 B
TypeScript
import { Mongoose } from "mongoose";
import { UtmServiceInterface } from "../interfaces/UtmServiceInterface";
import { GetPartnerData, GetPartnerParamsType } from "../types/utm-service.types";
declare class UtmService implements UtmServiceInterface {
db: Mongoose;
constructor(mongoUrl: string);
connectToMongo(mongoUrl: string): Promise<void>;
private generateUtmData;
private static getPartnerExpiration;
private generatePartnerData;
private getDefaultPartnerData;
toCamelCame: (myString: string) => string;
getPartner(utmParams: GetPartnerParamsType, defaultVerticals: string[]): Promise<GetPartnerData>;
}
declare const _default: (mongoUrl: string) => UtmService;
export default _default;