import type { ProjectId } from "@awp/contracts";

export { renderRequest } from "./app.js";
export type { RenderRequestOptions } from "./app.js";
export type { AwpWebDataSource, FactoryPageSnapshot, ReviewPageSnapshot } from "./data-source.js";
export { decideRealtimeUpdate } from "./realtime.js";
export type { RealtimeDecision } from "./realtime.js";

export interface WebProjectRoute {
  readonly projectId: ProjectId;
}

export const webImplementationOwner = "I0-D/I1-D" as const;
