ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
55 lines • 3.12 kB
TypeScript
import type { UseQueryResult } from "@tanstack/react-query";
import type { FetchFunctionParams, QueryHookOptions } from "../../types";
import { type FareLineItemsVerboseInput } from "./shared/fareLineItems.input";
import { type LineItemVerbose } from "./shared/fareLineItems.output";
/**
* Metadata for the fetchFareLineItemsVerbose endpoint
*/
export declare const fareLineItemsVerboseMeta: {
functionName: string;
endpoint: string;
inputSchema: import("zod").ZodObject<{
TripDate: import("zod").ZodString;
}, import("zod/v4/core").$strip>;
outputSchema: import("zod").ZodObject<{
TerminalComboVerbose: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
DepartingTerminalID: import("zod").ZodNumber;
DepartingDescription: import("zod").ZodNullable<import("zod").ZodString>;
ArrivingTerminalID: import("zod").ZodNumber;
ArrivingDescription: import("zod").ZodNullable<import("zod").ZodString>;
CollectionDescription: import("zod").ZodNullable<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>>;
LineItemLookup: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
TerminalComboIndex: import("zod").ZodNumber;
LineItemIndex: import("zod").ZodNumber;
RoundTripLineItemIndex: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>>;
LineItems: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodArray<import("zod").ZodObject<{
FareLineItemID: import("zod").ZodNumber;
FareLineItem: import("zod").ZodNullable<import("zod").ZodString>;
Category: import("zod").ZodNullable<import("zod").ZodString>;
DirectionIndependent: import("zod").ZodBoolean;
Amount: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>>>;
RoundTripLineItems: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodArray<import("zod").ZodObject<{
FareLineItemID: import("zod").ZodNumber;
FareLineItem: import("zod").ZodNullable<import("zod").ZodString>;
Category: import("zod").ZodNullable<import("zod").ZodString>;
DirectionIndependent: import("zod").ZodBoolean;
Amount: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>>>;
}, import("zod/v4/core").$strip>;
sampleParams: {
TripDate: string;
};
endpointDescription: string;
};
/**
* Fetch function for retrieving all fare line items for all terminal combinations on a trip date
*/
export declare const fetchFareLineItemsVerbose: (params?: FetchFunctionParams<FareLineItemsVerboseInput>) => Promise<LineItemVerbose>;
/**
* React Query hook for retrieving all fare line items for all terminal combinations on a trip date
*/
export declare const useFareLineItemsVerbose: (params?: FetchFunctionParams<FareLineItemsVerboseInput>, options?: QueryHookOptions<LineItemVerbose>) => UseQueryResult<LineItemVerbose, Error>;
//# sourceMappingURL=fareLineItemsVerbose.d.ts.map