omnipartners
Version:
Node.js wrapper for Omniparners API.
53 lines (52 loc) • 1.22 kB
TypeScript
import Api, { IApiPostData } from "../../lib/Api";
export default class EventLogger extends Api {
defaultHost: string;
responseAsJson: boolean;
errorMap: {
1000: {
message: string;
};
1001: {
message: string;
};
1002: {
message: string;
};
1003: {
message: string;
};
1004: {
message: string;
};
1005: {
message: string;
};
1006: {
message: string;
};
1007: {
message: string;
};
1008: {
message: string;
};
1009: {
message: string;
};
};
_call(action: string, data: IApiPostData): Promise<any>;
logEvents({ custom_fields, ...data }: {
user_guid: string;
event_source: string;
event_name: string;
event_ts: number;
clixray_instance_id: string;
partner_ext_id?: string;
partner_type?: string;
event_category?: string;
event_lon?: number;
event_lat?: number;
ip?: string;
custom_fields?: any;
}): Promise<any>;
}