amazon-pay-async
Version:
API wrapper for Amazon Pay using promises and defining types
33 lines (32 loc) • 3.01 kB
TypeScript
import { IConfiguration } from '../classes/config';
import { ICancelReportRequestsRequest, ICancelReportRequestsResponse } from '../types/cancel.report.requests.type';
import { IGetReportCountRequest } from '../types/get.report.count.type';
import { IGetReportListByNextTokenRequest, IGetReportListByNextTokenResponse } from '../types/get.report.list.by.next.token.type';
import { IGetReportListRequest, IGetReportListResponse } from '../types/get.report.list.type';
import { IGetReportRequestCountRequest, IGetReportRequestCountResponse } from '../types/get.report.request.count.type';
import { IGetReportRequestListByNextTokenRequest, IGetReportRequestListByNextTokenResponse } from '../types/get.report.request.list.by.next.token.type';
import { IGetReportRequestListRequest, IGetReportRequestListResponse } from '../types/get.report.request.list.type';
import { IGetReportScheduleCountRequest, IGetReportScheduleCountResponse } from '../types/get.report.schedule.count.type';
import { IGetReportScheduleListRequest, IGetReportScheduleListRespose } from '../types/get.report.schedule.list.type';
import { IGetReportRequest, IGetReportResponse } from '../types/get.report.type';
import { IManageReportScheduleRequest, IManageReportScheduleResponse } from '../types/manage.report.schedule.type';
import { IRequestReportRequest, IRequestReportResponse } from '../types/request.report.type';
import { IUpdateReportAcknowledgementsRequest, IUpdateReportAcknowledgementsResposne } from '../types/update.report.acknowledgements.type';
export declare class Reports {
private readonly requestHandler;
private readonly version;
constructor(config: IConfiguration, version?: string);
requestReport(params: IRequestReportRequest): Promise<IRequestReportResponse>;
getReportRequestList(params: IGetReportRequestListRequest): Promise<IGetReportRequestListResponse>;
getReportRequestListByNextToken(params: IGetReportRequestListByNextTokenRequest): Promise<IGetReportRequestListByNextTokenResponse>;
getReportRequestCount(params: IGetReportRequestCountRequest): Promise<IGetReportRequestCountResponse>;
cancelReportRequests(params: ICancelReportRequestsRequest): Promise<ICancelReportRequestsResponse>;
getReportList(params: IGetReportListRequest): Promise<IGetReportListResponse>;
getReportListByNextToken(params: IGetReportListByNextTokenRequest): Promise<IGetReportListByNextTokenResponse>;
getReportCount(params: IGetReportCountRequest): Promise<number>;
getReport(params: IGetReportRequest): Promise<IGetReportResponse>;
manageReportSchedule(params: IManageReportScheduleRequest): Promise<IManageReportScheduleResponse>;
getReportScheduleList(params: IGetReportScheduleListRequest): Promise<IGetReportScheduleListRespose>;
getReportScheduleCount(params: IGetReportScheduleCountRequest): Promise<IGetReportScheduleCountResponse>;
updateReportAcknowledgements(params: IUpdateReportAcknowledgementsRequest): Promise<IUpdateReportAcknowledgementsResposne>;
}