@ztimson/momentum
Version:
Client library for momentum
26 lines • 889 B
TypeScript
import { AssetController } from './asset-controller';
import { Meta } from './core';
import { Momentum } from './momentum';
/** Payment discounts */
export type Discount = Meta & {
/** Discount code */
readonly _id: string;
/** Discount information */
description?: string;
/** Invalidate discount code */
expire?: Date;
/** Limit the number of uses */
limit?: number;
/** Type of discount: fixed - flat rate, percent - percentage of total */
type: 'fixed' | 'percent';
/** Number of times used */
readonly used?: number;
/** Value of discount: integer when fixed, float between 0-1 when percent */
value: number;
};
/** Create discounts for payments */
export declare class Discounts extends AssetController<Discount> {
protected momentum: Momentum;
constructor(momentum: Momentum);
}
//# sourceMappingURL=discounts.d.ts.map