( target: CaptureTarget, payload: PageCapturePayload, )
| 83 | } |
| 84 | |
| 85 | export function getCaptureNameSuggestion( |
| 86 | target: CaptureTarget, |
| 87 | payload: PageCapturePayload, |
| 88 | ): string { |
| 89 | if (target === 'http') { |
| 90 | const url = findFirstUrl(payload.selectedText.trim()) ?? payload.url |
| 91 | |
| 92 | return getHttpSuggestedName(url) |
| 93 | } |
| 94 | |
| 95 | return ( |
| 96 | payload.suggestedName |
| 97 | ?? payload.contextLabel |
| 98 | ?? payload.sourceTitle |
| 99 | ?? payload.pageTitle |
| 100 | ) |
| 101 | } |
| 102 | |
| 103 | export async function postCapture( |
| 104 | settings: ExtensionSettings, |
no test coverage detected