/** * GitX webhook status per repo */ export interface GitXWebhookStatusPerRepoDto { /** * Epoch millis of the most recent webhook event seen for this repo. Populated only when sync_status is ACTIVE or PARTIAL (derived as the max lastEventTriggerTime across enabled webhooks for the repo). Null for NOT_CONFIGURED, and null when no webhook on the repo has ever been triggered. * @format int64 */ last_sync_time?: number; /** * Number of entities in this repo that no webhook is tracking. For ACTIVE this is 0, for NOT_CONFIGURED it equals total_entities, for PARTIAL it equals the total number of file paths across all entries in untracked_files_by_scope. */ out_of_sync_entities?: number; repo_name?: string; sync_status?: 'ACTIVE' | 'NOT_CONFIGURED' | 'PARTIAL'; total_entities?: number; }