UNPKG

wallee

Version:
48 lines (47 loc) 1.82 kB
import type { PersistableCurrencyAmount } from './PersistableCurrencyAmount'; import type { ProductMeteredFee } from './ProductMeteredFee'; /** * * @export * @interface ProductMeteredTierFee */ export interface ProductMeteredTierFee { /** * Starting from and including this quantity is contained in the tier. * @type {number} * @memberof ProductMeteredTierFee */ readonly startRange?: number; /** * * @type {ProductMeteredFee} * @memberof ProductMeteredTierFee */ meteredFee?: ProductMeteredFee; /** * The amount charged to the customer for each consumed unit at the end of a billing cycle. * @type {Set<PersistableCurrencyAmount>} * @memberof ProductMeteredTierFee */ readonly fee?: Set<PersistableCurrencyAmount>; /** * A unique identifier for the object. * @type {number} * @memberof ProductMeteredTierFee */ readonly id?: number; /** * The version is used for optimistic locking and incremented whenever the object is updated. * @type {number} * @memberof ProductMeteredTierFee */ readonly version?: number; } /** * Check if a given object implements the ProductMeteredTierFee interface. */ export declare function instanceOfProductMeteredTierFee(value: object): value is ProductMeteredTierFee; export declare function ProductMeteredTierFeeFromJSON(json: any): ProductMeteredTierFee; export declare function ProductMeteredTierFeeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProductMeteredTierFee; export declare function ProductMeteredTierFeeToJSON(json: any): ProductMeteredTierFee; export declare function ProductMeteredTierFeeToJSONTyped(value?: Omit<ProductMeteredTierFee, 'startRange' | 'fee' | 'id' | 'version'> | null, ignoreDiscriminator?: boolean): any;