15 lines
275 B
TypeScript
15 lines
275 B
TypeScript
export function createCreationSubmitGate() {
|
|
let locked = false;
|
|
|
|
return {
|
|
tryAcquire() {
|
|
if (locked) return false;
|
|
locked = true;
|
|
return true;
|
|
},
|
|
release() {
|
|
locked = false;
|
|
},
|
|
};
|
|
}
|