UNPKG

@pipedream/uberduck

Version:

Pipedream Uberduck Components

62 lines (58 loc) 1.22 kB
import uberduck from "../../uberduck.app.mjs"; export default { key: "uberduck-get-voices", name: "Get Voices", description: "List voices available in Uberduck. [See the documentation](https://docs.uberduck.ai/reference/list-voices)", version: "0.0.1", type: "action", props: { uberduck, mode: { propDefinition: [ uberduck, "mode", ], optional: true, }, language: { propDefinition: [ uberduck, "language", ], optional: true, }, isPrivate: { propDefinition: [ uberduck, "isPrivate", ], optional: true, }, owner: { propDefinition: [ uberduck, "owner", ], optional: true, }, name: { propDefinition: [ uberduck, "name", ], optional: true, }, }, async run({ $ }) { const response = await this.uberduck.listVoices({ $, mode: this.mode, language: this.language, isPrivate: this.isPrivate, owner: this.owner, name: this.name, }); $.export("$summary", `Retrieved a list of ${response.length} voices successfully`); return response; }, };