/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * Business fields mapped to `request.body` in the JSON envelope (head/signature are handled by the client/runtime). * @export * @interface QueryAssetCardListRequest */ export interface QueryAssetCardListRequest { /** * User identifier or merchant identifier * @type {string} * @memberof QueryAssetCardListRequest */ memberId: string; /** * Asset card bind identifier * @type {string} * @memberof QueryAssetCardListRequest */ bindingId?: string; /** * Return only active cards when `"true"` * @type {string} * @memberof QueryAssetCardListRequest */ enableOnly?: QueryAssetCardListRequestEnableOnlyEnum; /** * Contact biz type list (`ContactBizTypeEnum`) * @type {Array} * @memberof QueryAssetCardListRequest */ contactBizTypeList?: Array; /** * Asset type list (`AssetCardTypeEnum`) * @type {Array} * @memberof QueryAssetCardListRequest */ assetTypeList?: Array; } /** * @export */ export declare const QueryAssetCardListRequestEnableOnlyEnum: { readonly True: "true"; readonly False: "false"; }; export type QueryAssetCardListRequestEnableOnlyEnum = typeof QueryAssetCardListRequestEnableOnlyEnum[keyof typeof QueryAssetCardListRequestEnableOnlyEnum] | ''; /** * @export */ export declare const QueryAssetCardListRequestContactBizTypeListEnum: { readonly TransferHis: "TRANSFER_HIS"; readonly DirectTransfer: "DIRECT_TRANSFER"; readonly GeneralCard: "GENERAL_CARD"; readonly DirectpayCard: "DIRECTPAY_CARD"; readonly PaymentCard: "PAYMENT_CARD"; readonly CashoutCard: "CASHOUT_CARD"; readonly ImpsAccount: "IMPS_ACCOUNT"; readonly InvestmentAccount: "INVESTMENT_ACCOUNT"; }; export type QueryAssetCardListRequestContactBizTypeListEnum = typeof QueryAssetCardListRequestContactBizTypeListEnum[keyof typeof QueryAssetCardListRequestContactBizTypeListEnum] | ''; /** * @export */ export declare const QueryAssetCardListRequestAssetTypeListEnum: { readonly CheckingAccount: "CHECKING_ACCOUNT"; readonly SavingsAccount: "SAVINGS_ACCOUNT"; readonly LoanAccount: "LOAN_ACCOUNT"; readonly ImpsAccount: "IMPS_ACCOUNT"; readonly DebitCard: "DEBIT_CARD"; readonly CreditCard: "CREDIT_CARD"; readonly SecuredCreditCard: "SECURED_CREDIT_CARD"; readonly VaAccount: "VA_ACCOUNT"; readonly OtcAccount: "OTC_ACCOUNT"; readonly RefundAccount: "REFUND_ACCOUNT"; readonly CreditAccount: "CREDIT_ACCOUNT"; readonly Loan: "LOAN"; readonly MutualFundsAccount: "MUTUAL_FUNDS_ACCOUNT"; readonly Investment: "INVESTMENT"; }; export type QueryAssetCardListRequestAssetTypeListEnum = typeof QueryAssetCardListRequestAssetTypeListEnum[keyof typeof QueryAssetCardListRequestAssetTypeListEnum] | ''; /** * Check if a given object implements the QueryAssetCardListRequest interface. */ export declare function instanceOfQueryAssetCardListRequest(value: object): value is QueryAssetCardListRequest; export declare function QueryAssetCardListRequestFromJSON(json: any): QueryAssetCardListRequest; export declare function QueryAssetCardListRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryAssetCardListRequest; export declare function QueryAssetCardListRequestToJSON(json: any): QueryAssetCardListRequest; export declare function QueryAssetCardListRequestToJSONTyped(value?: QueryAssetCardListRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateQueryAssetCardListRequest(value: QueryAssetCardListRequest): ValidationErrorContext[];