@smartinvoicexyz/utils
Version:
Unified source for utility functions used across the Smart Invoice protocol.
97 lines (96 loc) • 2.77 kB
TypeScript
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;
}, "">;