refactor(channels): remove unused route helpers

This commit is contained in:
Vincent Koc
2026-06-18 10:46:59 +08:00
parent 1dccbbfc01
commit 9bb263c985
-31
View File
@@ -81,16 +81,6 @@ export type RoutableChannelRouteRef = ChannelRouteRef & {
};
};
/** Session fields that can carry or reconstruct a channel route. */
export type SessionRouteDeliveryFields = {
route?: ChannelRouteRef;
deliveryContext?: DeliveryContext;
lastChannel?: string;
lastTo?: string;
lastAccountId?: string;
lastThreadId?: string | number;
};
/** Normalizes a route and rejects routes that cannot address a channel target. */
export function normalizeRoutableChannelRoute(
route?: ChannelRouteRef | null,
@@ -132,13 +122,6 @@ export function routeFromSessionEntry(entry?: SessionEntry | null): ChannelRoute
);
}
/** Builds session persistence fields from a channel route. */
export function sessionDeliveryFieldsFromRoute(
route?: ChannelRouteRef,
): SessionRouteDeliveryFields {
return normalizeSessionDeliveryFields({ route });
}
/** Converts a persisted conversation reference into a channel route. */
export function routeFromConversationRef(
conversation?: ConversationRef | null,
@@ -160,13 +143,6 @@ export function routeFromConversationRef(
});
}
/** Converts a conversation reference into a routable channel route. */
export function routableRouteFromConversationRef(
conversation?: ConversationRef | null,
): RoutableChannelRouteRef | undefined {
return normalizeRoutableChannelRoute(routeFromConversationRef(conversation));
}
/** Extracts a channel route from a session binding record. */
export function routeFromBindingRecord(
binding?: SessionBindingRecord | null,
@@ -174,13 +150,6 @@ export function routeFromBindingRecord(
return routeFromConversationRef(binding?.conversation);
}
/** Extracts a routable channel route from a session binding record. */
export function routableRouteFromBindingRecord(
binding?: SessionBindingRecord | null,
): RoutableChannelRouteRef | undefined {
return normalizeRoutableChannelRoute(routeFromBindingRecord(binding));
}
/** Projects route fields used by older session and delivery callers. */
export function routeToDeliveryFields(route?: ChannelRouteRef): {
deliveryContext?: DeliveryContext;