UNPKG

salsify-experiences-sdk

Version:

SDK to be used by commerce websites to implement product experiences.

13 lines (12 loc) 604 B
import SdkSettings from '../../settings'; import { EcRenderConfig } from '../../enhancedContent'; import { Context } from '../../api'; export type ErrorProperties = { errorContext: 'per-product config' | 'exists' | 'event' | 'iframeResizeListener'; errorType: 'fetch' | 'parse' | 'validation' | 'dom'; errorMessage: string; }; export interface Logger { log<C extends string>(code: C, properties?: C extends 'error' ? ErrorProperties : Record<string, unknown> | SdkSettings | EcRenderConfig): void; } export declare const createLogger: (context: Context, settings: SdkSettings) => Logger;