@zenvia/sdk
Version:
This SDK for [Node.js](https://nodejs.org/) was created based on the [Zenvia](https://www.zenvia.com/) [API](https://zenvia.github.io/zenvia-openapi-spec/).
20 lines (19 loc) • 687 B
TypeScript
import { AbstractReport, IReportFilters, IReportEntry } from './abstract';
import { MessageType, ILoggerInstance, IClientOptions } from '../../types';
interface IReportMessagesFilters extends IReportFilters {
startDate: string;
endDate: string;
channels?: string;
type?: MessageType;
}
interface IReportMessagesEntry extends IReportEntry {
channel: string;
type: string;
directionInTotal: number;
directionOutTotal: number;
total: number;
}
export declare class ReportMessages extends AbstractReport<IReportMessagesEntry, IReportMessagesFilters> {
constructor(token: string, loggerInstance: ILoggerInstance, options: IClientOptions);
}
export {};