import { ApprovalTransaction } from './approval.type'; import { BorrowingBorrowedByAsset, BorrowingPrelist, BorrowingRequest, BorrowingTransaction, BorrowingTransactionDetail, BorrowingTransactionLog, BorrowingTransactionRequest, BorrowingTransactionScan } from './borrowing.type'; import { FamilyData } from './common.type'; import { SettingTransaction } from './setting-transaction.type'; type CommonResponse = { status: number; message: string; }; type DataResponse = CommonResponse & { data: { data: T[]; totalRecords: number; }; }; export type BorrowingPrelistResponse = DataResponse; export type BorrowingRequestResponse = DataResponse; export type BorrowingTransactionReponse = DataResponse; export type BorrowingTransactionRequestReponse = DataResponse; export type BorrowingTransactionDetailResponse = CommonResponse & { data: BorrowingTransactionDetail; }; export type ApprovalTransactionResponse = CommonResponse & { data: ApprovalTransaction[]; }; export type SettingTransactionResponse = CommonResponse & { data: SettingTransaction; }; export type BorrowingTransactionScanResponse = CommonResponse & { data: BorrowingTransactionScan; }; export type BorrowingBorrowedByAssetResponse = DataResponse; export type BorrowingTransactionLogResponse = CommonResponse & { data: BorrowingTransactionLog; }; export type LinkedAssetFamilyResponse = CommonResponse & { data: FamilyData[]; }; export {};