import { Twilio } from "twilio";
import { getState, setState } from "windmill-client@1";
type Twilio = {
accountSid: string;
token: string;
};
export async function main(auth: Twilio) {
const client = new Twilio(auth.accountSid, auth.token);
const lastCheckedTime: number | null = await getState();
const recordings = await client.recordings.list();
const newRecordings = lastCheckedTime
? recordings.filter(
(recording) => recording.dateCreated.getTime() > lastCheckedTime
)
: recordings;
if (newRecordings.length > 0) {
await setState(newRecordings[0].dateCreated.getTime());
}
return newRecordings;
}
Submitted by hugo697 439 days ago