@golemio/parkings
Version:
Golemio Parkings Module
57 lines • 3.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InputParkingSourceSchema = void 0;
exports.InputParkingSourceSchema = {
type: "object",
properties: {
source: { type: "string" },
name: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
open_data: { type: "boolean" },
api_v3_allowed: { type: "boolean" },
legacy_api_allowed: { type: "boolean" },
payment: {
oneOf: [
{
type: "object",
properties: {
web_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
android_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
ios_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
discovery_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
},
required: ["web_url", "android_url", "ios_url", "discovery_url"],
additionalProperties: false,
},
{ type: "null", nullable: true },
],
},
reservation: {
oneOf: [
{
type: "object",
properties: {
type: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
web_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
android_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
ios_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
discovery_url: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
},
required: ["web_url", "android_url", "ios_url", "discovery_url"],
additionalProperties: false,
},
{ type: "null", nullable: true },
],
},
contact: { oneOf: [{ type: "object" }, { type: "null", nullable: true }] },
datasource_parking: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_locations: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_payments: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_entrances: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_prohibitions: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_tariffs: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
datasource_parking_machines: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] },
},
required: ["source", "open_data", "api_v3_allowed", "legacy_api_allowed"],
additionalProperties: false,
};
//# sourceMappingURL=InputParkingSourceSchema.js.map