shelving
Version:
Toolkit for using data in JavaScript.
17 lines (16 loc) • 777 B
TypeScript
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>;