Nfsv4TcpServer.d.ts 741 B

1234567891011121314151617181920212223242526
  1. /// <reference types="node" />
  2. import * as net from 'net';
  3. import { Logger } from './types';
  4. import { Nfsv4Operations } from './operations/Nfsv4Operations';
  5. export interface Nfsv4TcpServerOpts {
  6. ops: Nfsv4Operations;
  7. port?: number;
  8. host?: string;
  9. debug?: boolean;
  10. logger?: Logger;
  11. onError?: (err: Error) => void;
  12. stopOnSigint?: boolean;
  13. }
  14. export declare class Nfsv4TcpServer {
  15. static start(opts: Nfsv4TcpServerOpts): void;
  16. readonly server: net.Server;
  17. port: number;
  18. host: string;
  19. debug: boolean;
  20. logger: Logger;
  21. private sigintHandler?;
  22. constructor(opts: Nfsv4TcpServerOpts);
  23. private cleanup;
  24. stop(): Promise<void>;
  25. start(port?: number, host?: string): Promise<void>;
  26. }