fix: 补充 tauriConfig 类型定义

This commit is contained in:
顾一峰
2023-06-07 11:30:19 +08:00
parent 2aee5ea806
commit 8a74c5c989
2 changed files with 21 additions and 1 deletions

View File

@@ -3,10 +3,29 @@ import prompts, { override } from 'prompts';
import path from 'path';
import fs from 'fs/promises';
import fs2 from 'fs-extra';
import {TauriConfig} from 'tauri/src/types';
import { npmDirectory } from '@/utils/dir.js';
import logger from '@/options/logger.js';
import URL from 'node:url';
type DangerousRemoteDomainIpAccess = {
domain: string;
windows: string[];
enableTauriAPI: boolean;
schema?: string;
plugins?: string[];
}
// https://tauri.app/v1/api/config/#remotedomainaccessscope
type NextTauriConfig = TauriConfig & {
tauri: {
security: {
dangerousRemoteDomainIpcAccess?: DangerousRemoteDomainIpAccess[]
}
}
}
export async function promptText(message: string, initial?: string) {
const response = await prompts({
@@ -18,7 +37,7 @@ export async function promptText(message: string, initial?: string) {
return response.content;
}
function setSecurityConfigWithUrl(tauriConfig: any, url: string) {
function setSecurityConfigWithUrl(tauriConfig: NextTauriConfig, url: string) {
const {hostname} = URL.parse(url);
tauriConfig.tauri.security.dangerousRemoteDomainIpcAccess[0].domain = hostname;
}

View File

@@ -78,6 +78,7 @@
"concurrently": "^7.5.0",
"cross-env": "^7.0.3",
"rollup": "^3.3.0",
"tauri": "^0.15.0",
"tslib": "^2.4.1",
"typescript": "^4.9.3"
}