@pipedream/fireflies
Version:
Pipedream Fireflies Components
44 lines (40 loc) • 1.08 kB
JavaScript
import fireflies from "../../fireflies.app.mjs";
import queries from "../../common/queries.mjs";
import { ConfigurationError } from "@pipedream/platform";
export default {
key: "fireflies-find-meeting-by-id",
name: "Find Meeting by ID",
description: "Locates a specific user meeting by its unique ID. [See the documentation](https://docs.fireflies.ai/graphql-api/query/transcript)",
version: "0.0.4",
annotations: {
destructiveHint: false,
openWorldHint: true,
readOnlyHint: true,
},
type: "action",
props: {
fireflies,
meetingId: {
propDefinition: [
fireflies,
"meetingId",
],
},
},
async run({ $ }) {
if (!this.meetingId) {
throw new ConfigurationError("Meeting ID is required");
}
const meeting = await this.fireflies.query({
$,
data: {
query: queries.getTranscript,
variables: {
transcriptId: this.meetingId,
},
},
});
$.export("$summary", `Successfully found meeting with ID: ${this.meetingId}`);
return meeting;
},
};