(doc: LockDoc)
| 873 | ) |
| 874 | |
| 875 | const writeLock = (doc: LockDoc) => |
| 876 | Effect |
| 877 | .tryPromise(() => |
| 878 | container.item(doc.id, "lock").replace(doc, { |
| 879 | accessCondition: { type: "IfMatch", condition: doc._etag ?? "" } |
| 880 | }) |
| 881 | ) |
| 882 | .pipe( |
| 883 | Effect.tap(annotateItem), |
| 884 | Effect.as(true), |
| 885 | Effect.catchIf(isPreconditionFailed, () => Effect.succeed(false)) |
| 886 | ) |
| 887 | |
| 888 | const deleteLock = (doc: LockDoc) => |
| 889 | Effect |
no test coverage detected
searching dependent graphs…