import {init} from "./methods/init.js";
import { subscribeUserPush, sendNotification, 
  // unsubscribeUser,
   getSubscriptionStatus } from "./methods/push.js";
import { subscribeUserPop } from "./methods/popup.js";
import { customEvent } from "./methods/tracking.js";
import { SDKLogger } from './utils/logger.js';

export const logger = new SDKLogger({
    level: "debug",
    remoteLogging: false,
    remoteUrl: "https://your-logging-endpoint.com/sdk-log",
    sdkVersion: "1.0.0"
  });


const SDK = {
    init,
    subscribeUserPush,
    subscribeUserPop,
    // unsubscribeUser,
    sendNotification,
    getSubscriptionStatus,
    customEvent
};

export default SDK;
