335
*/
336
private _toSummary(session: string, entry: ISessionEntry): SessionSummary {
338
>
const summary: SessionSummary = {
339
>
resource: session,
340
>
provider: state.provider,
341
>
title: state.title,
342
>
status: state.status,
343
>
createdAt: entry.createdAt,
344
>
modifiedAt: entry.modifiedAt,
345
>
};
346
>
if (state.activity !== undefined) { summary.activity = state.activity; }
347
>
if (state.project !== undefined) { summary.project = state.project; }
348
>
if (state.workingDirectories !== undefined) { summary.workingDirectories = state.workingDirectories; }
349
>
if (state.annotations !== undefined) { summary.annotations = state.annotations; }
350
>
if (entry.changes !== undefined) { summary.changes = entry.changes; }
351
>
if (state._meta !== undefined) { summary._meta = state._meta; }
352
>
return summary;
353
>
}
354
355
/**