import { isoly } from "isoly" import { isly } from "isly" import { Rail } from "../Rail" import { Supplier } from "../Supplier" export interface Details { supplier: Supplier currencies: isoly.Currency[] reference?: string addresses: Rail.Address[] } export namespace Details { export const type = isly.object
({ supplier: Supplier.type, currencies: isly.string(isoly.Currency.values).array(), reference: isly.string().optional(), addresses: Rail.Address.type.array(), }) export interface Creatable { supplier: Supplier currency: isoly.Currency } export namespace Creatable { export const type = isly.object({ supplier: Supplier.type, currency: isly.string(isoly.Currency.values), }) } }