@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
38 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimeOfDayStruct = exports.DateTimeRangeStruct = exports.DateTimeStruct = exports.DateStruct = void 0;
const superstruct_1 = require("superstruct");
const enums_1 = require("../enums");
/**
* Represents a date struct.
*/
exports.DateStruct = (0, superstruct_1.object)({
year: (0, superstruct_1.number)(),
month: (0, superstruct_1.number)(),
day: (0, superstruct_1.number)(),
});
/**
* Represents a DateTime struct.
*/
exports.DateTimeStruct = (0, superstruct_1.object)({
date: exports.DateStruct,
hour: (0, superstruct_1.number)(),
minute: (0, superstruct_1.number)(),
second: (0, superstruct_1.number)(),
timeZoneId: (0, superstruct_1.string)(),
});
/**
* Represents a DateTimeRange struct.
*/
exports.DateTimeRangeStruct = (0, superstruct_1.object)({
startDateTime: exports.DateTimeStruct,
endDateTime: exports.DateTimeStruct,
});
/**
* Represents a TimeOfDay struct.
*/
exports.TimeOfDayStruct = (0, superstruct_1.object)({
hour: (0, superstruct_1.number)(),
minute: enums_1.MinuteOfHourEnum,
});
//# sourceMappingURL=date.type.js.map