Initial commit

This commit is contained in:
fraqtal
2026-07-12 08:15:46 +00:00
commit ee0fec0691
1397 changed files with 127242 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import type { IProcessingRestriction } from "../processing-restriction.interface";
import type { HandlerResponse } from "./handler-types";
export type RestrictHandlerInput = {
subjectId: string;
granted: boolean;
};
export function createRestrictHandler(
processingRestriction: IProcessingRestriction,
) {
return async (
input: RestrictHandlerInput,
): Promise<HandlerResponse<{ ok: true }>> => {
await processingRestriction.setRestriction(input.subjectId, input.granted);
return { status: 200, body: { ok: true as const } };
};
}