domain/registries/record.registry.ts

domain/registries/record.registry.ts is a file in Bane's Lab Site. 10 lines of code and 3 definitions.

import { createRegistry } from "#domain/registries/base.registry";

const PUBLISHED_RECORDS = createRegistry<{ readonly id: string }>();

export const registerRecords = function registerRecords(refs: readonly string[]): void {
    for (const id of refs) {
        PUBLISHED_RECORDS.register({ id });
    }
};

export const isPublishedRecord = function isPublishedRecord(ref: string): boolean {
    return PUBLISHED_RECORDS.byId(ref) !== undefined;
};