@@ -2,24 +2,24 @@ import { prettifyError } from "zod/v4";
22
33import { buildUnvalidatedRealtimeIndexingStatusProjection } from "../../../indexing-status/deserialize/realtime-indexing-status-projection" ;
44import type { Unvalidated } from "../../../shared/types" ;
5- import { type IndexingStatusResponse , IndexingStatusResponseCodes } from "./response" ;
6- import type { SerializedIndexingStatusResponse } from "./serialized-response" ;
5+ import { type EnsApiIndexingStatusResponse , EnsApiIndexingStatusResponseCodes } from "./response" ;
6+ import type { SerializedEnsApiIndexingStatusResponse } from "./serialized-response" ;
77import {
8- makeIndexingStatusResponseSchema ,
9- makeSerializedIndexingStatusResponseSchema ,
8+ makeEnsApiIndexingStatusResponseSchema ,
9+ makeSerializedEnsApiIndexingStatusResponseSchema ,
1010} from "./zod-schemas" ;
1111
1212/**
13- * Builds an unvalidated {@link IndexingStatusResponse } object to be
14- * validated with {@link makeIndexingStatusResponseSchema }.
13+ * Builds an unvalidated {@link EnsApiIndexingStatusResponse } object to be
14+ * validated with {@link makeEnsApiIndexingStatusResponseSchema }.
1515 *
1616 * @param serializedResponse - The serialized response to build from.
17- * @return An unvalidated {@link IndexingStatusResponse } object.
17+ * @return An unvalidated {@link EnsApiIndexingStatusResponse } object.
1818 */
19- function buildUnvalidatedIndexingStatusResponse (
20- serializedResponse : SerializedIndexingStatusResponse ,
21- ) : Unvalidated < IndexingStatusResponse > {
22- if ( serializedResponse . responseCode !== IndexingStatusResponseCodes . Ok ) {
19+ function buildUnvalidatedEnsApiIndexingStatusResponse (
20+ serializedResponse : SerializedEnsApiIndexingStatusResponse ,
21+ ) : Unvalidated < EnsApiIndexingStatusResponse > {
22+ if ( serializedResponse . responseCode !== EnsApiIndexingStatusResponseCodes . Ok ) {
2323 return serializedResponse ;
2424 }
2525
@@ -32,19 +32,28 @@ function buildUnvalidatedIndexingStatusResponse(
3232}
3333
3434/**
35- * Deserialize a {@link IndexingStatusResponse } object.
35+ * Deserialize a {@link EnsApiIndexingStatusResponse } object.
3636 */
37- export function deserializeIndexingStatusResponse (
38- maybeResponse : Unvalidated < SerializedIndexingStatusResponse > ,
39- ) : IndexingStatusResponse {
40- const parsed = makeSerializedIndexingStatusResponseSchema ( )
41- . transform ( buildUnvalidatedIndexingStatusResponse )
42- . pipe ( makeIndexingStatusResponseSchema ( ) )
37+ export function deserializeEnsApiIndexingStatusResponse (
38+ maybeResponse : Unvalidated < SerializedEnsApiIndexingStatusResponse > ,
39+ ) : EnsApiIndexingStatusResponse {
40+ const parsed = makeSerializedEnsApiIndexingStatusResponseSchema ( )
41+ . transform ( buildUnvalidatedEnsApiIndexingStatusResponse )
42+ . pipe ( makeEnsApiIndexingStatusResponseSchema ( ) )
4343 . safeParse ( maybeResponse ) ;
4444
4545 if ( parsed . error ) {
46- throw new Error ( `Cannot deserialize IndexingStatusResponse:\n${ prettifyError ( parsed . error ) } \n` ) ;
46+ throw new Error (
47+ `Cannot deserialize EnsApiIndexingStatusResponse:\n${ prettifyError ( parsed . error ) } \n` ,
48+ ) ;
4749 }
4850
4951 return parsed . data ;
5052}
53+
54+ /**
55+ * Deserialize a {@link EnsApiIndexingStatusResponse} object.
56+ *
57+ * @deprecated Use {@link deserializeEnsApiIndexingStatusResponse} instead.
58+ */
59+ export const deserializeIndexingStatusResponse = deserializeEnsApiIndexingStatusResponse ;
0 commit comments