Variable estimatedLiquidityClassRatesSchemaConst
estimatedLiquidityClassRatesSchema: ZodObject< { cash: ZodDiscriminatedUnion< "kind", [ ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"bank_account">; noticePeriodISO8601: ZodString; rate: ZodObject< { effectiveFromInclusive: ZodPipeline<ZodUnion<(...)
>, ZodDate>; id: ZodString; productId: ZodString; rate: ZodEffects<ZodEffects<(...)
, (...)
, (...)
>, Decimal, any>; tiers: ZodArray<ZodObject<(...)
, (...)
, (...)
, (...)
>>; updatedAt: ZodPipeline<ZodUnion<(...)
>, ZodDate>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: ...
; maxBalanceExclusive: ...
; minBalanceInclusive: ...
; rate: ...
; }[]; updatedAt: Date; }, { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: ...
; maxBalanceExclusive?: ...
; minBalanceInclusive?: ...
; rate?: ...
; }[]; updatedAt: string | Date; }, >; rateHistory: ZodArray< ZodObject< { effectiveFromInclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; tiers: ZodArray<(...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: (...)
[]; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
; id: string; productId: string; rate?: any; tiers: (...)
[]; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { apir: ZodNullable<ZodString>; averageCreditQuality: ZodNullable<ZodString>; depositPaymentIdentifier: ZodNullable< ZodObject< { id: ZodString; identifierType: ZodNativeEnum<(...)
>; paymentIdentifierAuBsb: ZodNullable<(...)
>; paymentIdentifierAuPayId: ZodNullable<(...)
>; paymentIdentifierIban: ZodNullable<(...)
>; paymentIdentifierSwift: ZodNullable<(...)
>; paymentIdentifierUsAba: ZodNullable<(...)
>; }, "strip", { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, >, >; distributionFrequencyISO8601: ZodNullable<ZodString>; distributionKind: ZodEnum<["distributing", "accumulating"]>; domicile: ZodNullable<ZodString>; fundKind: ZodNativeEnum< { cash_etf: "cash_etf"; fixed_income: "fixed_income"; money_market: "money_market"; }, >; fundUnitId: ZodString; inceptionDate: ZodNullable< ZodPipeline<ZodUnion<[(...)
, (...)
]>, ZodDate>, >; investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>; isin: ZodNullable<ZodString>; kind: ZodLiteral<"fund">; managementCost: ZodNullable< ZodEffects<ZodEffects<ZodUnion<(...)
>, any, any>, Decimal, any>, >; noticePeriodISO8601: ZodString; overview: ZodNullable<ZodString>; performanceTarget: ZodNullable<ZodString>; pricing: ZodNullable<ZodString>; rates: ZodArray< ZodObject< { effectiveFromInclusive: ZodNullable<(...)
>; effectiveToExclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: (...)
| (...)
; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
| (...)
; effectiveToExclusive: (...)
| (...)
; id: string; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; structure: ZodNullable<ZodString>; unit: ZodObject< { id: ZodString; pricedInCurrency: ZodNativeEnum< { AUD: ...
; CAD: ...
; CNY: ...
; EUR: ...
; GBP: ...
; HKD: ...
; JPY: ...
; NZD: ...
; SGD: ...
; USD: ...
; }, >; unitPriceFileUrl: ZodNullable<ZodString>; }, "strip", { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, >; }, >, "strip", { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"term_deposit">; rateQuoteHistory: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; rateQuotes: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }, >, ], >; reserve: ZodDiscriminatedUnion< "kind", [ ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"bank_account">; noticePeriodISO8601: ZodString; rate: ZodObject< { effectiveFromInclusive: ZodPipeline<ZodUnion<(...)
>, ZodDate>; id: ZodString; productId: ZodString; rate: ZodEffects<ZodEffects<(...)
, (...)
, (...)
>, Decimal, any>; tiers: ZodArray<ZodObject<(...)
, (...)
, (...)
, (...)
>>; updatedAt: ZodPipeline<ZodUnion<(...)
>, ZodDate>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: ...
; maxBalanceExclusive: ...
; minBalanceInclusive: ...
; rate: ...
; }[]; updatedAt: Date; }, { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: ...
; maxBalanceExclusive?: ...
; minBalanceInclusive?: ...
; rate?: ...
; }[]; updatedAt: string | Date; }, >; rateHistory: ZodArray< ZodObject< { effectiveFromInclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; tiers: ZodArray<(...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: (...)
[]; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
; id: string; productId: string; rate?: any; tiers: (...)
[]; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { apir: ZodNullable<ZodString>; averageCreditQuality: ZodNullable<ZodString>; depositPaymentIdentifier: ZodNullable< ZodObject< { id: ZodString; identifierType: ZodNativeEnum<(...)
>; paymentIdentifierAuBsb: ZodNullable<(...)
>; paymentIdentifierAuPayId: ZodNullable<(...)
>; paymentIdentifierIban: ZodNullable<(...)
>; paymentIdentifierSwift: ZodNullable<(...)
>; paymentIdentifierUsAba: ZodNullable<(...)
>; }, "strip", { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, >, >; distributionFrequencyISO8601: ZodNullable<ZodString>; distributionKind: ZodEnum<["distributing", "accumulating"]>; domicile: ZodNullable<ZodString>; fundKind: ZodNativeEnum< { cash_etf: "cash_etf"; fixed_income: "fixed_income"; money_market: "money_market"; }, >; fundUnitId: ZodString; inceptionDate: ZodNullable< ZodPipeline<ZodUnion<[(...)
, (...)
]>, ZodDate>, >; investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>; isin: ZodNullable<ZodString>; kind: ZodLiteral<"fund">; managementCost: ZodNullable< ZodEffects<ZodEffects<ZodUnion<(...)
>, any, any>, Decimal, any>, >; noticePeriodISO8601: ZodString; overview: ZodNullable<ZodString>; performanceTarget: ZodNullable<ZodString>; pricing: ZodNullable<ZodString>; rates: ZodArray< ZodObject< { effectiveFromInclusive: ZodNullable<(...)
>; effectiveToExclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: (...)
| (...)
; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
| (...)
; effectiveToExclusive: (...)
| (...)
; id: string; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; structure: ZodNullable<ZodString>; unit: ZodObject< { id: ZodString; pricedInCurrency: ZodNativeEnum< { AUD: ...
; CAD: ...
; CNY: ...
; EUR: ...
; GBP: ...
; HKD: ...
; JPY: ...
; NZD: ...
; SGD: ...
; USD: ...
; }, >; unitPriceFileUrl: ZodNullable<ZodString>; }, "strip", { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, >; }, >, "strip", { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"term_deposit">; rateQuoteHistory: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; rateQuotes: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }, >, ], >; strategic: ZodDiscriminatedUnion< "kind", [ ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"bank_account">; noticePeriodISO8601: ZodString; rate: ZodObject< { effectiveFromInclusive: ZodPipeline<ZodUnion<(...)
>, ZodDate>; id: ZodString; productId: ZodString; rate: ZodEffects<ZodEffects<(...)
, (...)
, (...)
>, Decimal, any>; tiers: ZodArray<ZodObject<(...)
, (...)
, (...)
, (...)
>>; updatedAt: ZodPipeline<ZodUnion<(...)
>, ZodDate>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: ...
; maxBalanceExclusive: ...
; minBalanceInclusive: ...
; rate: ...
; }[]; updatedAt: Date; }, { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: ...
; maxBalanceExclusive?: ...
; minBalanceInclusive?: ...
; rate?: ...
; }[]; updatedAt: string | Date; }, >; rateHistory: ZodArray< ZodObject< { effectiveFromInclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; tiers: ZodArray<(...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: (...)
[]; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
; id: string; productId: string; rate?: any; tiers: (...)
[]; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { apir: ZodNullable<ZodString>; averageCreditQuality: ZodNullable<ZodString>; depositPaymentIdentifier: ZodNullable< ZodObject< { id: ZodString; identifierType: ZodNativeEnum<(...)
>; paymentIdentifierAuBsb: ZodNullable<(...)
>; paymentIdentifierAuPayId: ZodNullable<(...)
>; paymentIdentifierIban: ZodNullable<(...)
>; paymentIdentifierSwift: ZodNullable<(...)
>; paymentIdentifierUsAba: ZodNullable<(...)
>; }, "strip", { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, { id: string; identifierType: (...)
| (...)
| (...)
| (...)
| (...)
; paymentIdentifierAuBsb: (...)
| (...)
; paymentIdentifierAuPayId: (...)
| (...)
; paymentIdentifierIban: (...)
| (...)
; paymentIdentifierSwift: (...)
| (...)
; paymentIdentifierUsAba: (...)
| (...)
; }, >, >; distributionFrequencyISO8601: ZodNullable<ZodString>; distributionKind: ZodEnum<["distributing", "accumulating"]>; domicile: ZodNullable<ZodString>; fundKind: ZodNativeEnum< { cash_etf: "cash_etf"; fixed_income: "fixed_income"; money_market: "money_market"; }, >; fundUnitId: ZodString; inceptionDate: ZodNullable< ZodPipeline<ZodUnion<[(...)
, (...)
]>, ZodDate>, >; investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>; isin: ZodNullable<ZodString>; kind: ZodLiteral<"fund">; managementCost: ZodNullable< ZodEffects<ZodEffects<ZodUnion<(...)
>, any, any>, Decimal, any>, >; noticePeriodISO8601: ZodString; overview: ZodNullable<ZodString>; performanceTarget: ZodNullable<ZodString>; pricing: ZodNullable<ZodString>; rates: ZodArray< ZodObject< { effectiveFromInclusive: ZodNullable<(...)
>; effectiveToExclusive: ZodPipeline<(...)
, (...)
>; id: ZodString; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { effectiveFromInclusive: (...)
| (...)
; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }, { effectiveFromInclusive: (...)
| (...)
| (...)
; effectiveToExclusive: (...)
| (...)
; id: string; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; structure: ZodNullable<ZodString>; unit: ZodObject< { id: ZodString; pricedInCurrency: ZodNativeEnum< { AUD: ...
; CAD: ...
; CNY: ...
; EUR: ...
; GBP: ...
; HKD: ...
; JPY: ...
; NZD: ...
; SGD: ...
; USD: ...
; }, >; unitPriceFileUrl: ZodNullable<ZodString>; }, "strip", { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }, >; }, >, "strip", { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: | null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: (...)
| (...)
| (...)
; accountCustomPayID?: (...)
| (...)
| (...)
; accountEmail?: (...)
| (...)
| (...)
; accountMobile?: (...)
| (...)
| (...)
; accountOrganisationID?: (...)
| (...)
| (...)
; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: | null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: (...)
| (...)
; routingNumber: string; validNetworks: (...)
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; }, >, ZodObject< extendShape< { availableFrom: ZodPipeline< ZodUnion<[ZodType<(...)
, (...)
>, ZodString]>, ZodDate, >; availableTo: ZodOptional< ZodNullable<ZodPipeline<ZodUnion<(...)
>, ZodDate>>, >; documents: ZodArray< ZodObject< { name: ZodString; url: ZodString }, "strip", { name: string; url: string }, { name: string; url: string }, >, >; id: ZodString; internalName: ZodString; liquidityClass: ZodNativeEnum< { cash: "cash"; linked: "linked"; reserve: "reserve"; strategic: "strategic"; }, >; name: ZodString; provider: ZodObject< { id: ZodString; name: ZodString }, "strip", { id: string; name: string }, { id: string; name: string }, >; website: ZodOptional<ZodNullable<ZodString>>; }, { currency: ZodNativeEnum< { AUD: "AUD"; CAD: "CAD"; CNY: "CNY"; EUR: "EUR"; GBP: "GBP"; HKD: "HKD"; JPY: "JPY"; NZD: "NZD"; SGD: "SGD"; USD: "USD"; }, >; kind: ZodLiteral<"term_deposit">; rateQuoteHistory: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; rateQuotes: ZodArray< ZodObject< { durationISO8601: ZodString; effectiveAt: ZodPipeline<(...)
, (...)
>; id: ZodString; maxBalanceExclusive: ZodNullable<(...)
>; minBalanceInclusive: ZodEffects<(...)
, (...)
, (...)
>; productId: ZodString; rate: ZodEffects<(...)
, (...)
, (...)
>; updatedAt: ZodPipeline<(...)
, (...)
>; }, "strip", { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: (...)
| (...)
; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }, { durationISO8601: string; effectiveAt: (...)
| (...)
; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: (...)
| (...)
; }, >, >; }, >, "strip", { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }, { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }, >, ], >; }, "strip", { cash: | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }; reserve: | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }; strategic: | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }; rateHistory: { effectiveFromInclusive: Date; id: string; productId: string; rate: Decimal; tiers: { id: string; maxBalanceExclusive: Decimal; minBalanceInclusive: Decimal; rate: Decimal; }[]; updatedAt: Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: Date; availableTo?: null | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost: null | Decimal; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | Date; effectiveToExclusive: Date; id: string; productId: string; rate: Decimal; updatedAt: Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: Date; availableTo?: null | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: Date; id: string; maxBalanceExclusive: null | Decimal; minBalanceInclusive: Decimal; productId: string; rate: Decimal; updatedAt: Date; }[]; website?: null | string; }; }, { cash: | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }; reserve: | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }; strategic: | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "bank_account"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; noticePeriodISO8601: string; provider: { id: string; name: string }; rate: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }; rateHistory: { effectiveFromInclusive: string | Date; id: string; productId: string; rate?: any; tiers: { id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; rate?: any; }[]; updatedAt: string | Date; }[]; website?: null | string; } | { apir: null | string; availableFrom: string | Date; availableTo?: null | string | Date; averageCreditQuality: null | string; depositPaymentIdentifier: | null | { id: string; identifierType: "swift" | "iban" | "au_bsb" | "au_payid" | "us_aba"; paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string }; paymentIdentifierAuPayId: | null | { accountABN?: null | string; accountCustomPayID?: null | string; accountEmail?: null | string; accountMobile?: null | string; accountOrganisationID?: null | string; }; paymentIdentifierIban: null | { iban: string }; paymentIdentifierSwift: null | { accountNumber: string; bic: string }; paymentIdentifierUsAba: | null | { accountNumber: string; accountType: "SAVINGS" | "CHECKING"; routingNumber: string; validNetworks: (
"ACH" | "FEDWIRE")
[]; }; }; distributionFrequencyISO8601: null | string; distributionKind: "distributing" | "accumulating"; documents: { name: string; url: string }[]; domicile: null | string; fundKind: "money_market" | "fixed_income" | "cash_etf"; fundUnitId: string; id: string; inceptionDate: null | string | Date; internalName: string; investmentStyle: null | "active" | "passive"; isin: null | string; kind: "fund"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; managementCost?: any; name: string; noticePeriodISO8601: string; overview: null | string; performanceTarget: null | string; pricing: null | string; provider: { id: string; name: string }; rates: { effectiveFromInclusive: null | string | Date; effectiveToExclusive: string | Date; id: string; productId: string; rate?: any; updatedAt: string | Date; }[]; structure: null | string; unit: { id: string; pricedInCurrency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; unitPriceFileUrl: null | string; }; website?: null | string; } | { availableFrom: string | Date; availableTo?: null | string | Date; currency: | "AUD" | "CAD" | "CNY" | "EUR" | "GBP" | "HKD" | "JPY" | "NZD" | "SGD" | "USD"; documents: { name: string; url: string }[]; id: string; internalName: string; kind: "term_deposit"; liquidityClass: "cash" | "reserve" | "strategic" | "linked"; name: string; provider: { id: string; name: string }; rateQuoteHistory: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; rateQuotes: { durationISO8601: string; effectiveAt: string | Date; id: string; maxBalanceExclusive?: any; minBalanceInclusive?: any; productId: string; rate?: any; updatedAt: string | Date; }[]; website?: null | string; }; },> = ...