/* tslint:disable:all */ /** * ICardService file. */ import { Observable } from "rxjs"; import { MasterCardBrandingRequest, VisaBrandingRequest } from "./../../lib/types/card_branding_request"; import { ErrorResponse } from "./../../lib/types/error_response"; import { GetBrandsLogosByMerchantResponse } from "./../../lib/types/get_brands_logos_by_merchant_response"; import { ResponseStatusValidator } from "./../../lib/types/response_status_validator"; export interface IKushkiService { /** * Get Status services * @param mid - public merchant id * @param isTest - is test environment * @param regional - Define if endpoint used regional URL */ checkStatus(mid: string, isTest: boolean, regional: boolean): Observable; /** * requestBrandsByMerchant * @param mid - public merchant id * @param isTest - is test environment * @param regional - Define if endpoint used regional URL */ requestBrandsByMerchant(mid: string, isTest: boolean, regional: boolean): Observable; /** * Get brands and logos by Merchant * @param mid - public merchant id * @param isTest - is test environment * @param regional - Define if endpoint used regional URL * @return GetBrandsLogosByMerchantResponse[] */ requestBrandsLogosByMerchant(mid: string, isTest: boolean, regional: boolean): Observable; /** * runVisaBrandingAnimation * @param isTest * @param callback - function to execute when animation ends * @param body - Define properties of animation for Visa */ initVisaBrandingAnimation(isTest: boolean, callback: (error?: ErrorResponse) => void, body?: VisaBrandingRequest): void; /** * runMasterCardBrandingAnimation * @param callback - function to execute when animation ends * @param body - Define properties of animation for MasterCard */ initMasterCardBrandingAnimation(callback: (error?: ErrorResponse) => void, body?: MasterCardBrandingRequest): void; }