effect-libreoffice-workspace
    Preparing search index...

    Function make

    • Parameters

      • Optionaloptions: {
            baseUrl?: string | URL;
            transformClient?: (client: HttpClient) => HttpClient;
            transformResponse?: (
                effect: Effect<unknown, unknown>,
            ) => Effect<unknown, unknown>;
        }

      Returns Effect<
          {
              conversion: {
                  convert: <WithResponse extends boolean = false>(
                      request: { payload: FormData; withResponse?: WithResponse },
                  ) => Effect<
                      WithResponse extends true
                          ? [Uint8Array<ArrayBufferLike>, HttpClientResponse]
                          : Uint8Array<ArrayBufferLike>,
                      HttpClientError | LibreOfficeError | HttpApiDecodeError | ParseError,
                      never,
                  >;
                  convertUrl: <WithResponse extends boolean = false>(
                      request: {
                          payload: {
                              format: "pdf" | "docx" | "html" | "jpg" | "txt" | "png";
                              inputUrl: string;
                              outputUrl?: string;
                          };
                          withResponse?: WithResponse;
                      },
                  ) => Effect<
                      WithResponse extends true
                          ? [
                              Uint8Array<ArrayBufferLike>
                              | { status: "ok" },
                              HttpClientResponse,
                          ]
                          : Uint8Array<ArrayBufferLike> | { status: "ok" },
                      HttpClientError | LibreOfficeError | HttpApiDecodeError | ParseError,
                      never,
                  >;
              };
              management: {
                  health: <WithResponse extends boolean = false>(
                      request: void | { withResponse?: WithResponse },
                  ) => Effect<
                      WithResponse extends true
                          ? [{ status: "ok" }, HttpClientResponse]
                          : { status: "ok" },
                      HttpClientError | HttpApiDecodeError | ParseError,
                      never,
                  >;
              };
          },
          never,
          HttpClient,
      >