declastruct-stripe-sdk
Version:
declarative control of stripe constructs, via declastruct
12 lines (11 loc) • 599 B
TypeScript
import { HasMetadata } from 'type-fns';
import { VisualogicContext } from 'visualogic';
import { StripeApiContext } from '../../../domain/constants';
import { DeclaredStripeDiscountCoupon } from '../../../domain/objects/DeclaredStripeDiscountCoupon';
/**
* .what = sets a coupon
*
* .note
* - there's no way to find a coupon by unique, so they're always inserted
*/
export declare const setCoupon: (input: Record<"insert", DeclaredStripeDiscountCoupon> & Partial<Record<never, undefined>>, context: StripeApiContext & VisualogicContext) => Promise<HasMetadata<DeclaredStripeDiscountCoupon>>;