with Fauna and Apify (OAuth)?
Emit new event each time you add or remove a document from a specific collection, with the details of the document.
Emit new event when a selected Actor is run and finishes.
Emit new event when a selected task is run and finishes.
Performs an arbitrary authorized GraphQL query. See docs here
Reads all documents from a given Fauna collection. See docs here
Performs an execution of a selected Actor in Apify. See the documentation
Fauna API offers a powerful serverless database solution for modern applications. Its unique capabilities allow for highly scalable, secure, and flexible data management. With Pipedream, you can harness the power of Fauna to create intricate serverless workflows that react to various triggers, manage data efficiently, and connect seamlessly with other services and APIs to automate complex tasks.
module.exports = defineComponent({ props: { faunadb: { type: "app", app: "faunadb", } }, async run({steps, $}) { const faunadb = require('faunadb') const q = faunadb.query const client = new faunadb.Client({ secret: this.faunadb.$auth.secret }) // Lists collections in the database tied to your secret key const collectionsPaginator = await client.paginate(q.Collections()) this.collections = [] await collectionsPaginator.each(page => { for (const collection of page) { this.collections.push(collection.id) } }) }, }) import { axios } from "@pipedream/platform" export default defineComponent({ props: { apify_oauth: { type: "app", app: "apify_oauth", } }, async run({steps, $}) { return await axios($, { url: `https://api.apify.com/v2/users/me`, headers: { Authorization: `Bearer ${this.apify_oauth.$auth.oauth_access_token}`, }, }) }, })