@pipedream/teachable
Version:
Pipedream Teachable Components
35 lines (31 loc) • 741 B
JavaScript
import teachable from "../../teachable.app.mjs";
export default {
key: "teachable-search-users",
name: "Search Users",
description: "Searches for a user by email address. [See the documentation](https://docs.teachable.com/reference/listusers)",
version: "0.0.1",
type: "action",
props: {
teachable,
email: {
propDefinition: [
teachable,
"email",
],
},
},
async run({ $ }) {
const { users } = await this.teachable.listUsers({
params: {
email: this.email,
},
$,
});
if (users?.length) {
$.export("$summary", `Found ${users.length} user${users.length === 1
? ""
: "s"} with matching email.`);
}
return users;
},
};