UNPKG

@citrineos/base

Version:

The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.

214 lines (213 loc) 10 kB
import { z } from 'zod'; export declare const TariffSchema: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; currency: z.ZodString; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; export declare const TariffProps: { id: "id"; tenant: "tenant"; tariffId: "tariffId"; currency: "currency"; energy: "energy"; chargingTime: "chargingTime"; idleTime: "idleTime"; taxRate: "taxRate"; tenantId: "tenantId"; description: "description"; updatedAt: "updatedAt"; createdAt: "createdAt"; pricePerKwh: "pricePerKwh"; pricePerMin: "pricePerMin"; pricePerSession: "pricePerSession"; authorizationAmount: "authorizationAmount"; paymentFee: "paymentFee"; tariffAltText: "tariffAltText"; validFrom: "validFrom"; fixedFee: "fixedFee"; reservationTime: "reservationTime"; reservationFixed: "reservationFixed"; minCost: "minCost"; maxCost: "maxCost"; }; export type TariffDto = z.infer<typeof TariffSchema>; export declare const TariffCreateSchema: z.ZodObject<{ tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; currency: z.ZodString; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantId: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; export type TariffCreate = z.infer<typeof TariffCreateSchema>; export declare const tariffSchemas: { Tariff: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; currency: z.ZodString; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; TariffCreate: z.ZodObject<{ tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>; currency: z.ZodString; energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>; chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantId: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>; pricePerKwh: z.ZodNumber; pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>; validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>; fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>; reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>; minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>; }, z.core.$strip>; };