(service: {
type?: ServiceType;
trigger?: JobTrigger;
})
| 754 | export type ReportedServiceType = 'web' | 'schedule' | 'queue' | 'workflow'; |
| 755 | |
| 756 | export function getReportedServiceType(service: { |
| 757 | type?: ServiceType; |
| 758 | trigger?: JobTrigger; |
| 759 | }): ReportedServiceType | undefined { |
| 760 | switch (service.type) { |
| 761 | case 'web': |
| 762 | return 'web'; |
| 763 | case 'cron': |
| 764 | return 'schedule'; |
| 765 | case 'worker': |
| 766 | return 'queue'; |
| 767 | case 'job': |
| 768 | if (service.trigger === 'schedule') return 'schedule'; |
| 769 | if (service.trigger === 'queue') return 'queue'; |
| 770 | if (service.trigger === 'workflow') return 'workflow'; |
| 771 | return undefined; |
| 772 | default: |
| 773 | return undefined; |
| 774 | } |
| 775 | } |
| 776 | |
| 777 | /** The framework which created the function */ |
| 778 | export interface FunctionFramework { |
no outgoing calls
no test coverage detected