Skip to main content

ResponseParser

Index

Functions

arrayBuffer

  • ArrayBuffer response parser

    @example
    const request = requestSend({
    url: 'http://localhost',
    });
    const body = Task.andThen(request, ResponseParser.arrayBuffer); // Task<ArrayBuffer, HTTPError>

blob

  • Blob response parser

    @example
    const request = requestSend({
    url: 'http://localhost',
    });
    const body = Task.andThen(request, HTTPParser.blob); // Task<Blob, HTTPError>

formData

  • FormData response parser

    @example
    const request = requestSend({
    url: 'http://localhost',
    });
    const body = Task.andThen(request, ResponseParser.formData); // Task<FormData, HTTPError>

json

  • json<Return>(CodecModule: unsafe | Codec<Return>): ResponseParser<Return>
  • FormData response parser

    @example
    type MyData = { foo: string, bar: boolean };

    const request = requestSend({
    url: 'http://localhost',
    });
    const body = Task.andThen(request, HTTPParser.json<MyData>('unsafe')); // Task<MyData, HTTPError>

    Type parameters

    • Return: JSONValue

text

  • Text response parser

    @example
    const request = requestSend({
    url: 'http://localhost',
    });
    const body = Task.andThen(request, HTTPParser.text); // Task<string, HTTPError>
Page Options