UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

17 lines (16 loc) 745 B
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;