@lexriver/yandex-pay
Version:
A TypeScript client for Yandex Pay API to integrate payment processing in your Node.js applications
18 lines (17 loc) • 1.38 kB
TypeScript
import { EnumFlexibleTimeIntervalType } from "../enums/EnumFlexibleTimeIntervalType.js";
import { FlexibleTimeIntervalsGridDescriptor } from "./FlexibleTimeIntervalsGridDescriptor.js";
import { TimeInterval } from "./TimeInterval.js";
export interface FlexibleTimeIntervals {
/**
* Если указан тип GRID, то необходимо задать поле grid. Если указан тип VALUES, то необходимо задать поле values
*/
type: EnumFlexibleTimeIntervalType;
/**
* Кодирует интервалы в виде сетки. Используйте этот формат, если необходимо задать больше 20 интервалов доставки. Пример: {"start": "09:00", "end": "21:00", "duration": "00:20", "step": "01:00"} трактуется как набор интервалов: [{"start": "09:00", "end": "09:20"}, {"start": "10:00", "end": "10:20"}, ..., {"start": "20:00", "end": "20:20"}]
*/
grid?: FlexibleTimeIntervalsGridDescriptor;
/**
* Задаёт список интервалов напрямую. Подходит для небольшого количества интервалов доставки. Рекомендуемое максимальная количество интервалов - 20
*/
values?: TimeInterval[];
}