UNPKG

@apihawk/billia-sdk

Version:

The ApiHawk Billia SDK

69 lines 2 kB
import { ICustomerProductPrice } from './billia-sdk.types'; export declare type IMigrationStatus = 'pending' | 'approved' | 'migrated'; export interface IProductMigrationResponse { migrate_id: number; user_id: number; receiver_id: number; customer_product_id: number; owner_token: string; receiver_token: string; owner_approved: 1 | 0; receiver_approved: 1 | 0; purchase_id: string; status: IMigrationStatus; customer_product: IProductMigrationCustomerProductDetails | []; owner: IProductMigrationUserDetails; receiver: IProductMigrationUserDetails; } export interface IProductMigrationConfirmedResponse { change: { owner_approved?: boolean; receiver_approved?: boolean; }; migrated: boolean; migrate_status: IMigrationStatus; } export interface IProductMigrationCreatedResponse { migrate_id: number; user_id: number; receiver_id: number; customer_product_id: number; owner_approved: number; receiver_approved: number; purchase_id: string; status: string; } export interface IProductMigrationCustomerProductDetails { customer_product_id: number; descriptor: string; status: string; billing_type: string; product_id: number; module: string; product_type: string; parent_product_id: string; user_id: number; customer_profile_id: number; quantity: number; create_date: string; activate_date: string; next_due_date: string; expire_date: string; suspend_date: string; redemption_date: string; terminate_date: string; auto_renew: string; price: ICustomerProductPrice; } export interface IProductMigrationUserDetails { status: string; username: string; first_name: string; last_name: string; date_registered: string; old_billing_id?: any; account_manager_id: string; encryption_key: string; support_pin: string; } //# sourceMappingURL=billia-sdk-migration.types.d.ts.map