UNPKG

@flagship.io/js-sdk

Version:
20 lines (19 loc) 830 B
import { VisitorCacheDTO } from '../types'; export interface IVisitorCacheImplementation { /** * This method is called when the SDK needs to cache visitor information in your database. * @param {string} visitorId visitor ID * @param {string} data visitor data JSON */ cacheVisitor(visitorId: string, Data: VisitorCacheDTO): Promise<void>; /** * This method is called when the SDK needs to get the visitor information corresponding to visitor ID from your database. * @param visitorId visitor ID */ lookupVisitor(visitorId: string): Promise<VisitorCacheDTO>; /** * This method is called when the SDK needs to erase the visitor information corresponding to visitor ID in your database. * @param visitorId */ flushVisitor(visitorId: string): Promise<void>; }