update legacy apis

This commit is contained in:
2025-09-01 21:21:45 -04:00
parent bbed095926
commit d0f3af72f6
12 changed files with 160 additions and 63 deletions

View File

@@ -1,4 +1,4 @@
import PCastApi from '../../src/index';
import PCastApi, {ReportKind} from '../../src/index';
const pcastUri = 'https://pcast-stg.phenixrts.com';
const application = {
@@ -6,34 +6,11 @@ const application = {
secret: 'AMAsDzr.dIuGMZ.Zu52Dt~MQvP!DZwYg'
};
const pcastApi = PCastApi.create(pcastUri, application);
const viewingReportRealTime = await pcastApi.generateViewingReport('RealTime', new Date('2025-08-02'), new Date('2025-09-01'), {});
const publishingReport = await pcastApi.reporting.generateReport(ReportKind.Publishing, {
start: '2025-08-02',
end: '2025-09-01'
});
console.log('pcastApi [%o]', pcastApi);
console.log();
console.log('ChannelsApi [%o]', pcastApi.channels);
const channelsList = await pcastApi.channels.list();
// const start = hrtime.bigint();
// const publishingReportCsv = await pcastApi.reporting.generateReport(ReportKind.Publishing, {
// start: moment().subtract(1, 'day').toISOString(),
// end: moment().toISOString(),
// applicationIds: [application.id]
// });
// const endPublishing = hrtime.bigint();
// console.log(publishingReportCsv);
// console.log(`Time taken: ${Number(endPublishing - start) / 1_000_000_000} seconds`);
// const viewingReportCsv = await pcastApi.reporting.generateReport(ReportKind.Viewing, {
// kind: ViewingReportKind.HLS,
// start: moment().subtract(1, 'day').toISOString(),
// end: moment().toISOString(),
// applicationIds: [application.id]
// });
// const endViewing = hrtime.bigint();
// console.log(`Time taken: ${Number(endViewing - endPublishing) / 1_000_000_000} seconds`);
// // const viewingReport = await CsvParser.parse(viewingReportCsv);
// console.log(viewingReportCsv);
const channelMembers = await pcastApi.channels.getMembers(channelsList[1].channelId);
console.log('[%o]', channelMembers);
console.log('[%o]', channelMembers.streams);
// console.log(viewingReportRealTime);
console.log(publishingReport);