mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 14:20:12 +00:00
export nssm types
This commit is contained in:
22
types/nssm/index.d.ts
vendored
22
types/nssm/index.d.ts
vendored
@@ -44,14 +44,16 @@ type NssmCommandFn =
|
||||
& TwoArgCommandFn
|
||||
& PromiseCommandFn;
|
||||
|
||||
type Nssm = {
|
||||
[key in Command]: NssmCommandFn
|
||||
};
|
||||
|
||||
interface NssmOptions {
|
||||
nssmExe?: string;
|
||||
}
|
||||
|
||||
declare function nssm(serviceName: string, options?: NssmOptions): Nssm;
|
||||
|
||||
export = nssm;
|
||||
|
||||
declare function nssm(serviceName: string, options?: nssm.NssmOptions): nssm.Nssm;
|
||||
|
||||
declare namespace nssm {
|
||||
type Nssm = {
|
||||
[key in Command]: NssmCommandFn
|
||||
};
|
||||
|
||||
interface NssmOptions {
|
||||
nssmExe?: string;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
import nssm = require('nssm');
|
||||
|
||||
const svcName = 'test';
|
||||
const options = { nssmExe: 'nssm.exe' };
|
||||
const options: nssm.NssmOptions = { nssmExe: 'nssm.exe' };
|
||||
const testService = nssm(svcName, options);
|
||||
|
||||
const propertyName = 'Start';
|
||||
|
||||
Reference in New Issue
Block a user