UNPKG

@smartinvoicexyz/utils

Version:

Unified source for utility functions used across the Smart Invoice protocol.

97 lines (96 loc) 2.77 kB
import * as Yup from 'yup'; export declare const escrowDetailsSchema: (chainId: number) => Yup.ObjectSchema<{ client: string; clientReceiver: string | undefined; provider: string; providerReceiver: string | undefined; resolverType: string; resolverAddress: string | undefined; klerosCourt: number | undefined; isResolverTermsChecked: boolean | undefined; }, Yup.AnyObject, { client: undefined; clientReceiver: undefined; provider: undefined; providerReceiver: undefined; resolverType: undefined; resolverAddress: undefined; klerosCourt: undefined; isResolverTermsChecked: undefined; }, "">; export declare const instantPaymentSchema: Yup.ObjectSchema<{ client: string; provider: string; token: string | undefined; paymentDue: number | undefined; deadline: Date | undefined; lateFee: string | undefined; lateFeeTimeInterval: string | undefined; }, Yup.AnyObject, { client: undefined; provider: undefined; token: undefined; paymentDue: undefined; deadline: undefined; lateFee: undefined; lateFeeTimeInterval: undefined; }, "">; export declare const addMilestonesSchema: Yup.ObjectSchema<{ milestones: { description?: string | undefined; title?: string | undefined; value: string; }[] | undefined; document: string | undefined; }, Yup.AnyObject, { milestones: ""; document: undefined; }, "">; export declare const resolveFundsSchema: Yup.ObjectSchema<{ description: string; document: string | undefined; clientAward: number; providerAward: number; resolverAward: number; }, Yup.AnyObject, { description: undefined; document: undefined; clientAward: undefined; providerAward: undefined; resolverAward: undefined; }, "">; export declare const lockFundsSchema: Yup.ObjectSchema<{ description: string; document: string | undefined; }, Yup.AnyObject, { description: undefined; document: undefined; }, "">; export declare const escrowPaymentsSchema: Yup.ObjectSchema<{ milestones: { description?: string | undefined; title?: string | undefined; value: string; }[] | undefined; token: string; }, Yup.AnyObject, { milestones: ""; token: undefined; }, "">; export declare const projectDetailsSchema: Yup.ObjectSchema<{ title: string; description: string; document: string | undefined; startDate: Date; endDate: Date; deadline: Date | undefined; safetyValveDate: Date | undefined; }, Yup.AnyObject, { title: undefined; description: undefined; document: undefined; startDate: undefined; endDate: undefined; deadline: undefined; safetyValveDate: undefined; }, "">;