UNPKG

@lineai/municipal-intel

Version:

AI-first municipal data API providing natural language descriptions of building permits and planning applications from major US cities

31 lines 2.08 kB
"use strict"; /** * Core types for municipal projects (permits, planning applications, etc.) */ Object.defineProperty(exports, "__esModule", { value: true }); exports.MunicipalProjectSchema = exports.ProjectDocumentSchema = exports.CoordinatesSchema = void 0; const zod_1 = require("zod"); /** * Zod schemas for validation */ exports.CoordinatesSchema = zod_1.z.object({ lat: zod_1.z.number(), lng: zod_1.z.number() }); exports.ProjectDocumentSchema = zod_1.z.object({ name: zod_1.z.string(), url: zod_1.z.string().url(), type: zod_1.z.string().optional(), size: zod_1.z.number().optional(), uploadDate: zod_1.z.date().optional() }); exports.MunicipalProjectSchema = zod_1.z.object({ // Required id: zod_1.z.string(), source: zod_1.z.string(), description: zod_1.z.string(), // Source data rawData: zod_1.z.any(), lastUpdated: zod_1.z.date() }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvamVjdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdHlwZXMvcHJvamVjdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHOzs7QUFFSCw2QkFBd0I7QUFtS3hCOztHQUVHO0FBQ1UsUUFBQSxpQkFBaUIsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQ3hDLEdBQUcsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFO0lBQ2YsR0FBRyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUU7Q0FDaEIsQ0FBQyxDQUFDO0FBRVUsUUFBQSxxQkFBcUIsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQzVDLElBQUksRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFO0lBQ2hCLEdBQUcsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxFQUFFO0lBQ3JCLElBQUksRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQzNCLElBQUksRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQzNCLFVBQVUsRUFBRSxPQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsUUFBUSxFQUFFO0NBQ2hDLENBQUMsQ0FBQztBQUVVLFFBQUEsc0JBQXNCLEdBQUcsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUM3QyxXQUFXO0lBQ1gsRUFBRSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUU7SUFDZCxNQUFNLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRTtJQUNsQixXQUFXLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRTtJQUV2QixjQUFjO0lBQ2QsT0FBTyxFQUFFLE9BQUMsQ0FBQyxHQUFHLEVBQUU7SUFDaEIsV0FBVyxFQUFFLE9BQUMsQ0FBQyxJQUFJLEVBQUU7Q0FDdEIsQ0FBQyxDQUFDIn0=