diff --git a/resources/js/services/getCsrfService.ts b/resources/js/services/getCsrfService.ts new file mode 100644 index 0000000..12e160d --- /dev/null +++ b/resources/js/services/getCsrfService.ts @@ -0,0 +1,20 @@ +/** + * Сервис для полуения csrt токена для размещения в формах + * @date 24.07.2025 + * @author dgavrilov + */ + +export const getCsrfToken = ():string => { + const METATAG:HTMLElement|null = document.querySelector('meta[name="csrf-token"]'); + + if (!METATAG) { + return ''; + } + + const CSRFTOKEN:string|null = METATAG.getAttribute('content'); + if (!CSRFTOKEN) { + return ''; + } + + return CSRFTOKEN; +}