@portone/browser-sdk
Version:
PortOne SDK for browser
57 lines (56 loc) • 1.19 kB
TypeScript
import type { OneOfType } from '../../utils.js';
import type { OfferPeriodRange } from './OfferPeriodRange.js';
/**
* **서비스 제공 기간**
*
* range와 interval 중 하나를 입력해주세요.
*
* - range: 제공 기간 범위
* - interval: 제공 기간 주기
*
* 예1) 2023년 1월 1일 00시 00분 00초(KST) ~
*
* ```js
* range: {
* from: '2023-01-01T00:00:00+09:00'
* }
* ```
*
* 예2) ~ 2023년 1월 1일 00시 00분 00초(KST)
*
* ```js
* range: {
* to: '2023-01-01T00:00:00+09:00'
* }
* ```
*
* 예3) 2023년 1월 1일 00시 00분 00초(KST) ~ 2023년 12월 31일 23시 59분 59초(KST)
*
* ```js
* range: {
* from: '2023-12-31T23:59:59+09:00'
* to: '2023-01-01T00:00:00+09:00'
* }
* ```
*
* 예4) 30일 주기
* `interval: '30d'`
*
* 예5) 6개월 주기
* `interval: '6m'`
*
* 예6) 1년 주기
* `interval: '1y'`
*/
export type OfferPeriod = OneOfType<{
/**
* **기간 범위**
*/
range?: OfferPeriodRange | undefined;
/**
* **제공 주기**
*
* 제공 주기 (`${number}d | ${number}m | ${number}y` 형태로 입력할 수 있습니다.)
*/
interval?: string | undefined;
}>;