(source = sourceSave('sha256:after'), text = 'after\n')
| 22 | } |
| 23 | |
| 24 | function record(source = sourceSave('sha256:after'), text = 'after\n'): OpenSourceDocumentRecord { |
| 25 | return { |
| 26 | key: 'file:/repo/docs/a.md', |
| 27 | path: source.path, |
| 28 | basename: source.basename, |
| 29 | sourceSave: source, |
| 30 | sessionOpenText: text, |
| 31 | sessionOpenHash: source.hash, |
| 32 | diskBaseline: text, |
| 33 | currentText: text, |
| 34 | editMountText: text, |
| 35 | saveStatus: 'clean', |
| 36 | lastKnownHash: source.hash, |
| 37 | lastKnownMtimeMs: source.mtimeMs, |
| 38 | }; |
| 39 | } |
| 40 | |
| 41 | function deferred<T>(): { promise: Promise<T>; resolve: (value: T) => void } { |
| 42 | let resolve!: (value: T) => void; |
no test coverage detected