@ts-rest/core
Version:
RPC-like experience over a regular REST API, with type safe server implementations 🪄
19 lines (18 loc) • 849 B
TypeScript
import { HTTPStatusCode } from './status-codes';
import { AppRoute, ContractAnyType, ContractNoBody, ContractNoBodyType, ContractOtherResponse } from './dsl';
export declare const isAppRouteResponse: (value: unknown) => value is {
status: HTTPStatusCode;
body?: any;
};
export declare const isAppRouteOtherResponse: (response: ContractAnyType | ContractNoBodyType | ContractOtherResponse<ContractAnyType>) => response is ContractOtherResponse<ContractAnyType>;
export declare const isAppRouteNoBody: (response: ContractAnyType | ContractNoBodyType | ContractOtherResponse<ContractAnyType>) => response is typeof ContractNoBody;
export declare const validateResponse: ({ appRoute, response, }: {
appRoute: AppRoute;
response: {
status: number;
body?: unknown;
};
}) => {
status: number;
body?: unknown;
};