UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

18 lines (16 loc) 977 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { AbstractPolicyService, IPolicyService, PolicyDefinition } from '../common/policy.mjs'; import { IStringDictionary } from '@sussudio/base/common/collections.mjs'; import { ILogService } from '../../log/common/log.mjs'; export declare class NativePolicyService extends AbstractPolicyService implements IPolicyService { private readonly logService; private readonly productName; private throttler; private watcher; constructor(logService: ILogService, productName: string); protected _updatePolicyDefinitions(policyDefinitions: IStringDictionary<PolicyDefinition>): Promise<void>; private _onDidPolicyChange; }