Skip to content

Commit

Permalink
add rawServer to createServer return
Browse files Browse the repository at this point in the history
  • Loading branch information
FredKSchott committed Mar 14, 2021
1 parent c4577a3 commit 97f408e
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
3 changes: 2 additions & 1 deletion snowpack/src/commands/dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -726,7 +726,7 @@ export async function startServer(
return http.createServer(responseHandler as http.RequestListener);
};

let server: ReturnType<typeof createServer> | undefined;
let server: http.Server | http2.Http2Server | undefined;
if (port) {
server = createServer(async (req, res) => {
// Attach a request logger.
Expand Down Expand Up @@ -829,6 +829,7 @@ export async function startServer(
const sp = {
port,
hmrEngine,
rawServer: server,
loadUrl,
handleRequest,
sendResponseFile,
Expand Down
14 changes: 7 additions & 7 deletions snowpack/src/dev/hmr.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import http from 'http';
import http2 from 'http2';
import type http from 'http';
import type http2 from 'http2';
import path from 'path';
import onProcessExit from 'signal-exit';
import {FileBuilder} from '../build/file-builder';
import {EsmHmrEngine} from '../hmr-server-engine';
import {SnowpackConfig} from '../types';
import {getCacheKey, hasExtension} from '../util';
import { FileBuilder } from '../build/file-builder';
import { EsmHmrEngine } from '../hmr-server-engine';
import { SnowpackConfig } from '../types';
import { getCacheKey, hasExtension } from '../util';

export function startHmrEngine(
inMemoryBuildCache: Map<string, FileBuilder>,
server: http.Server | http2.Http2SecureServer | undefined,
server: http.Server | http2.Http2Server | undefined,
serverPort: number | undefined,
config: SnowpackConfig,
) {
Expand Down
2 changes: 2 additions & 0 deletions snowpack/src/types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type {InstallOptions as EsinstallOptions, InstallTarget} from 'esinstall';
import type * as http from 'http';
import type * as http2 from 'http2';
import type {EsmHmrEngine} from './hmr-server-engine';

// RawSourceMap is inlined here for bundle purposes.
Expand Down Expand Up @@ -55,6 +56,7 @@ export interface LoadUrlOptions {
export interface SnowpackDevServer {
port: number;
hmrEngine?: EsmHmrEngine;
rawServer?: http.Server | http2.Http2Server | undefined;
loadUrl: {
(reqUrl: string, opt?: (LoadUrlOptions & {encoding?: undefined}) | undefined): Promise<
LoadResult<Buffer | string>
Expand Down

0 comments on commit 97f408e

Please sign in to comment.