npm i @trully/true-deepfake-detection-next12
TrueDeepfakeDetection receives the "configuration" prop. This prop should be an
object containing the keys that will let you adapt it to your needs. There are
the only five required keys: "isDev", "apiKey", "user_id", "handleData" and
"handleError".
This is a client-side component, which means it needs to
run on the client. By default, every component created in Next.js is executed on
the server. You need to make sure our component runs only on the client.
To import the styles, go to your _app.js file and add the following import
import "../node_modules/@trully/true-deepfake-detection-next12/dist/styles.css";
"use client";
import "../styles/globals.css";
import "../node_modules/@trully/true-deepfake-detection-next12/dist/styles.css";
function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />;
}
export default MyApp;
First, create a new component so you can configure TrueDeepfakeDetection component
import { TrueDeepfakeDetection } from "@trully/true-deepfake-detection-next12";
const Trully = () => {
return (
<TrueDeepfakeDetection
configuration={{
isDev: true,
apiKey: "YOUR_API_KEY",
handleData: (data) => {
//What should be done with the obtained data?
},
handleError: (error) => {
//What should be done if there is an error retrieving the data?
},
}}
/>
);
};
export default Trully;
Key | Description |
---|---|
isDev |
Set it to true when your working in development |
apiKey |
Your cliente API Key |
handleData |
Should be a callback function receiving a parameter. This parameter will hold the process result. |
handleError |
Should be a callback function receiving a parameter. This parameter will hold an error object. |
user_id |
String. Will match the response you get with the user completing the process |
Then, to ensure the component runs only on the client, make a dynamic import with ssr: false.
import dynamic from "next/dynamic";
const DynamicComponent = dynamic(() => import("@/components/Trully"), {
ssr: false,
});
export default function Home() {
return <DynamicComponent />;
}