1215
*/
1216
export function withSessionGitHubState(meta: SessionSummaryMeta | undefined, gitHubState: ISessionGitHubState | undefined): SessionSummaryMeta | undefined {
1217
>
const next: { [key: string]: unknown } = { ...meta };
sessionState.ts
1218
>
if (gitHubState !== undefined) {
1219
>
next[SESSION_META_GITHUB_KEY] = gitHubState;
1220
>
} else {
1221
delete next[SESSION_META_GITHUB_KEY];
1222
}
1223
>
return Object.keys(next).length > 0 ? next : undefined;
sessionState.ts
1224
>
}
1225
1226
/**