pub const REGISTER_TRANSPORTS_TS: &str = r#"// AUTO-GENERATED by entity-graph-cli {{ cli_version }}
// Source: {{ schema_path }}
// Do not edit by hand — regenerate with `entity-graph generate`.
/**
* Call this once at application boot (before any component mounts) to register
* all entity transports with the @prometheus-ags/entity-graph-core store.
*
* Replace the `makeRestTransport` calls with the transport appropriate for
* your backend (GraphQL, Supabase, etc.).
*/
import {
registerEntityTransport,
makeRestTransport,
} from '@prometheus-ags/entity-graph-core';
{% for entity in entities %}
import type { {{ entity.pascal_name }} } from './entity-types';
{% endfor %}
export function registerTransports(baseUrl: string): void {
{% for entity in entities %}
registerEntityTransport<{{ entity.pascal_name }}>('{{ entity.pascal_name }}', makeRestTransport({
endpoint: `${baseUrl}/{{ entity.table }}`,
primaryKey: '{{ entity.primary_key }}',
}));
{% endfor %}
}
"#;Expand description
TypeScript transport registration stub template.
Emits a registerTransports.ts that calls registerEntityTransport for
every entity in the IR, ready for the user to fill in supabase/REST details.