UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

17 lines (16 loc) 777 B
import { type AddressData, formatAddress } from "../util/geo.js"; import { DataSchema, type DataSchemaOptions } from "./DataSchema.js"; export type { AddressData }; export { formatAddress }; /** Allowed options for `AddressSchema` */ export interface AddressSchemaOptions extends Omit<DataSchemaOptions<AddressData>, "props"> { } /** Schema that validates a postal address. */ export declare class AddressSchema extends DataSchema<AddressData> { constructor({ one, title, ...options }?: AddressSchemaOptions); format(value: AddressData): string; } /** Valid postal address data. */ export declare const ADDRESS: AddressSchema; /** Valid postal address data, or `null` */ export declare const NULLABLE_ADDRESS: import("./NullableSchema.js").NullableSchema<AddressData>;