38 lines
1.8 KiB
TypeScript
38 lines
1.8 KiB
TypeScript
|
import * as winreg from "winreg";
|
||
|
export declare class RegistryKey {
|
||
|
winreg: winreg.Registry;
|
||
|
get path(): string;
|
||
|
constructor(path: string);
|
||
|
}
|
||
|
export declare class RegistryTypes {
|
||
|
static readonly REG_BINARY: string;
|
||
|
static readonly REG_DWORD: string;
|
||
|
static readonly REG_EXPAND_SZ: string;
|
||
|
static readonly REG_MULTI_SZ: string;
|
||
|
static readonly REG_NONE: string;
|
||
|
static readonly REG_QWORD: string;
|
||
|
static readonly REG_SZ: string;
|
||
|
}
|
||
|
export declare class RegistryValue {
|
||
|
key: string;
|
||
|
name: string;
|
||
|
type: string;
|
||
|
data: string;
|
||
|
get isNumberType(): boolean;
|
||
|
get isStringType(): boolean;
|
||
|
constructor(key: string, name: string, type: string, data: string);
|
||
|
}
|
||
|
export declare function addBooleanValue(key: RegistryKey, value: string, data: boolean): Promise<void>;
|
||
|
export declare function addNumberValue(key: RegistryKey, value: string, data: number): Promise<void>;
|
||
|
export declare function addStringValue(key: RegistryKey, value: string, data: string): Promise<void>;
|
||
|
export declare function deleteKey(key: RegistryKey): Promise<void>;
|
||
|
export declare function deleteValue(key: RegistryKey, value: string): Promise<void>;
|
||
|
export declare function doesKeyExist(key: RegistryKey): Promise<boolean>;
|
||
|
export declare function doesValueExist(key: RegistryKey, value: string): Promise<boolean>;
|
||
|
export declare function getNumberValue(key: RegistryKey, value: string): Promise<number | undefined>;
|
||
|
export declare function getStringValue(key: RegistryKey, value: string): Promise<string | undefined>;
|
||
|
export declare function getValue(key: RegistryKey, value: string): Promise<RegistryValue | undefined>;
|
||
|
export declare function getValues(key: RegistryKey): Promise<RegistryValue[]>;
|
||
|
export declare function isNumberType(registryType: string): boolean;
|
||
|
export declare function isStringType(registryType: string): boolean;
|