first commit

This commit is contained in:
rodrigo committed 2025-04-10 23:07:21 -03:00
commit c9fb67e751
423 files changed
+53287

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
import { useState } from "react";
import { datajudApi } from "../services/datajud";
import { DatajudResponse } from "../types/datajud";
export function useDatajud() {
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
const [data, setData] = useState<DatajudResponse["_source"] | null>(null);
const consultarProcesso = async (
numeroProcesso: string,
tribunal: string,
) => {
setLoading(true);
setError(null);
try {
const response = await datajudApi.consultarProcesso(
numeroProcesso,
tribunal,
);
setData(response);
return response;
} catch (err) {
setError("Erro ao consultar processo no DataJud");
throw err;
} finally {
setLoading(false);
}
};
return {
consultarProcesso,
loading,
error,
data,
};
}