import {of as observableOf, Observable } from 'rxjs'; // import { Data, testData } from '../models'; // import { Logon, User } from '../shared/modal/user'; import { IUsableShipping, IZipMarket } from '../shared/modal/common'; // import { Customer, ICreditCheck } from '../shared/modal/customer'; import { ShippingData, CheckoutResponse, orderConfirmationData } from '../shared/mock-data'; export class CheckoutStub { getUsableShippingInfo(storeId: number, orderId: number, zipCode: string): Observable { return observableOf(ShippingData); } getNpaNxxType(storeId: number, orderId: number, zipCode: string): Observable { return observableOf(CheckoutResponse); } getPaperlessBilling(storeId: number, orderId: number, zipCode: string, accountNumber: number, accountType: string, accountSubType: string, phoneNumber: number): Observable { return observableOf(CheckoutResponse); } updateCustomerInfo(storeId: number, orderId: number, requestParams: any): Observable { return observableOf(CheckoutResponse); } getServiceAgreement(storeId: number, orderId: number, language: string, autoPay: boolean, emailAgreement: boolean): Observable { return observableOf(CheckoutResponse); } submitByos(storeId: number, orderId: number, requestParams: any): Observable { return observableOf(CheckoutResponse); } shippingCalculation(storeId: number, orderId: number, requestParams: any): Observable { return observableOf(CheckoutResponse); } updateShippingMode(storeId: number, orderId: number, requestParams: any): Observable { return observableOf(CheckoutResponse); } getPublicKey(storeId: number, orderId: number): Observable { return observableOf(CheckoutResponse); } getCardType(storeId: number, orderId: number, cardNumber: string): Observable { return observableOf(CheckoutResponse); } submitOrder(storeId: number, orderId: number, requestParams: any): Observable { return observableOf(orderConfirmationData); } lookupNpaNxx(storeId: number, orderId: any, zipCode: string): Observable { return observableOf(CheckoutResponse); } }