@typed/io
Version:
Runtime IO type system
12 lines • 600 B
TypeScript
import { Effects } from '@typed/effects';
import { Either } from '@typed/either';
import { HttpEnv, HttpRequest } from '@typed/http';
import { DecodeFailure } from './decoder';
import { Type } from './types/Type';
export declare const validateHttpRequest: ValidateHttpRequest;
declare type ValidateHttpRequest = {
<A, B = A>(type: Type<A, B>, request: HttpRequest<A>): Effects<HttpEnv & DecodeFailure, Either<Error, B>>;
<A, B = A>(type: Type<A, B>): (request: HttpRequest<A>) => Effects<HttpEnv & DecodeFailure, Either<Error, B>>;
};
export {};
//# sourceMappingURL=checkHttpRequest.d.ts.map