• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2* Copyright (c) 2024 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3* Licensed under the Apache License, Version 2.0 (the "License");
4* you may not use this file except in compliance with the License.
5* You may obtain a copy of the License at
6*
7* http://www.apache.org/licenses/LICENSE-2.0
8*
9* Unless required by applicable law or agreed to in writing, software
10* distributed under the License is distributed on an "AS IS" BASIS,
11* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12* See the License for the specific language governing permissions and
13* limitations under the License.
14*/
15
16const vscode = require("vscode");
17
18export function getOutputPath(): string {
19  const config = vscode.workspace.getConfiguration('napiExtension');
20  const outSetting = config.get("outSetting");
21  return outSetting;
22}
23
24export function getReportConf(): string {
25  const config = vscode.workspace.getConfiguration('testReport');
26  const outSetting = config.get("canOutput");
27  return outSetting;
28}
29
30export enum GEN_TYPE {
31  GEN_REPLACE = 1,
32  GEN_APPEND,
33  GEN_NEW
34}
35
36export function getGenerateConf(): number {
37  const config = vscode.workspace.getConfiguration('genProject');
38  const outSetting = config.get("policy");
39  return outSetting;
40}
41
42export function getLogPath(): string {
43  const config = vscode.workspace.getConfiguration('logger');
44  const outSetting = config.get("filePath");
45  return outSetting;
46}
47
48export function getLogName(): string {
49  const config = vscode.workspace.getConfiguration('logger');
50  const outSetting = config.get("fileName");
51  return outSetting;
52}