46
return undefined;
47
}
49
>
let kind: FileEditKind;
50
if (!beforeUri && afterUri) {
52
>
} else if (beforeUri && !afterUri) {
53
>
kind = FileEditKind.Delete;
54
>
} else if (beforeUri && afterUri && !isEqual(beforeUri, afterUri)) {
55
>
kind = FileEditKind.Rename;
56
>
} else {
57
>
kind = FileEditKind.Edit;
58
>
}
59
>
60
>
return {
61
>
kind,
62
>
resource,
63
>
beforeUri,
64
>
afterUri,
65
beforeContentUri: edit.before?.content.uri ? URI.parse(edit.before.content.uri) : undefined,
66
afterContentUri: edit.after?.content.uri ? URI.parse(edit.after.content.uri) : undefined,