(owner: Owner)
| 1937 | }; |
| 1938 | |
| 1939 | const requireUserSubject = (owner: Owner): Effect.Effect<void, StorageFailure> => |
| 1940 | owner === "user" && subject == null |
| 1941 | ? Effect.fail( |
| 1942 | new StorageError({ |
| 1943 | message: `Cannot target owner "user": executor has no subject.`, |
| 1944 | cause: undefined, |
| 1945 | }), |
| 1946 | ) |
| 1947 | : Effect.void; |
| 1948 | |
| 1949 | // Workspace-settings gate (`ExecutorConfig.orgWrites`). Called at the top |
| 1950 | // of every user-intent workspace-level mutation: with an explicit owner it |
no outgoing calls
no test coverage detected