directus

Форк
0
16 строк · 619.0 Байт
1
import type { ExtensionSandboxRequestedScopes } from '@directus/extensions';
2
import type { Reference } from 'isolated-vm';
3
import { useLogger } from '../../../../../logger.js';
4

5
export function logGenerator(requestedScopes: ExtensionSandboxRequestedScopes): (message: Reference<string>) => void {
6
	const logger = useLogger();
7

8
	return (message) => {
9
		if (requestedScopes.log === undefined) throw new Error('No permission to access "log"');
10
		if (message.typeof !== 'string') throw new TypeError('Log message has to be of type string');
11

12
		const messageCopied = message.copySync();
13

14
		logger.info(messageCopied);
15
	};
16
}
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.