UNPKG

@crediblex.io/fineract-api-client

Version:
68 lines 1.64 kB
/** * Represents the request body for creating a new sme. * Based on EnhancedSmeRequest from the provided clients.ts. */ export interface CreateSmeRequest { officeId: number; fullname: string; active: boolean; activationDate: string; dateFormat: string; locale: string; legalFormId: number; externalId: string; } /** * Represents the successful response after creating a sme. */ export interface CreateSmeResponse { officeId: number; clientId: number; resourceId: number; resourceExternalId: string; } /** * Represents the structure of sme details. */ export interface SmeDetails { id?: number; accountNo?: string; externalId?: string; status?: { id?: number; code?: string; value?: string; }; active?: boolean; activationDate?: [number, number, number]; fullname?: string; displayName?: string; isStaff?: boolean; officeId?: number; officeName?: string; timeline?: { submittedOnDate?: [number, number, number]; activatedOnDate?: [number, number, number]; activatedByUsername?: string; activatedByFirstname?: string; activatedByLastname?: string; }; savingsProductName?: string; legalForm?: { id?: number; code?: string; value?: string; }; clientCollateralManagements?: any[]; groups?: any[]; } /** * Represents a generic error response from the Fineract API. */ export interface FineractErrorResponse { error: string; message: string; details?: any; statusCode?: number; } //# sourceMappingURL=sme.d.ts.map