erp-plugin-sdk/dist/backend/interfaces/communication.d.ts

29 lines
651 B
TypeScript

/**
* Стандартний конверт для всіх API відповідей (Синхронно)
*/
export interface ApiResponse<T = any> {
success: boolean;
data?: T;
error?: {
code: string;
message: string;
details?: any;
};
meta: {
timestamp: number;
traceId: string;
service: string;
};
}
/**
* Стандартний конверт для подій (Асинхронно)
*/
export interface SystemEvent<T = any> {
eventId: string;
pattern: string;
payload: T;
source: string;
timestamp: number;
priority?: 'low' | 'medium' | 'high';
}