@wixc3/engine-core
Advanced tools
Comparing version 6.0.1 to 6.0.2
@@ -49,3 +49,3 @@ import { Message } from './message-types'; | ||
*/ | ||
connect(endPoint: Environment): Promise<{ | ||
connect(endPoint: Environment<string, 'node'>): Promise<{ | ||
id: string; | ||
@@ -52,0 +52,0 @@ }>; |
@@ -69,3 +69,5 @@ "use strict"; | ||
activeEnvironment.env = endPoint.env; | ||
return activeEnvironment.envType === 'node' ? this.connect(activeEnvironment) : this.spawn(activeEnvironment); | ||
return activeEnvironment.envType === 'node' | ||
? this.connect(activeEnvironment) | ||
: this.spawn(activeEnvironment); | ||
} | ||
@@ -72,0 +74,0 @@ getEnvironmentContext(endPoint) { |
@@ -28,5 +28,5 @@ import { Communication } from './com/communication'; | ||
}>, Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>, Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>, false>; | ||
connect: Service<(endPoint: Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>) => Promise<{ | ||
connect: Service<(endPoint: Environment<string, "node", import("./entities/env").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
}>, (endPoint: Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>) => Promise<{ | ||
}>, (endPoint: Environment<string, "node", import("./entities/env").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
@@ -33,0 +33,0 @@ }>, Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>, Environment<string, import("./com/types").EnvironmentTypes, import("./entities/env").EnvironmentMode>, false>; |
@@ -16,2 +16,5 @@ import { EnvironmentTypes } from '../com/types'; | ||
} | ||
export declare const Universal: Environment<"<Universal>", "window", "multi">; | ||
export declare const AllEnvironments: Environment; | ||
export declare const NoEnvironments: Environment<"<None>", "window", "multi">; | ||
export declare class SingleEndpointContextualEnvironment<NAME extends string, ENVS extends Environment[]> extends Environment<NAME, 'context', 'single'> { | ||
@@ -23,7 +26,4 @@ environments: ENVS; | ||
} | ||
export declare const Universal: Environment<"<Universal>", "window", "multi">; | ||
export declare const AllEnvironments: Environment; | ||
export declare const NoEnvironments: Environment<"<None>", "window", "multi">; | ||
export declare function normEnvVisibility(envVisibility: EnvVisibility): Set<string>; | ||
export declare function testEnvironmentCollision(envVisibility: EnvVisibility, envSet: Set<string>): string[]; | ||
//# sourceMappingURL=env.d.ts.map |
@@ -20,2 +20,5 @@ "use strict"; | ||
exports.EnvironmentContext = EnvironmentContext; | ||
exports.Universal = new Environment('<Universal>', 'window', 'multi'); | ||
exports.AllEnvironments = new Environment('<All>', 'window', 'multi'); | ||
exports.NoEnvironments = new Environment('<None>', 'window', 'multi'); | ||
class SingleEndpointContextualEnvironment extends Environment { | ||
@@ -39,5 +42,2 @@ constructor(env, environments) { | ||
exports.SingleEndpointContextualEnvironment = SingleEndpointContextualEnvironment; | ||
exports.Universal = new Environment('<Universal>', 'window', 'multi'); | ||
exports.AllEnvironments = new Environment('<All>', 'window', 'multi'); | ||
exports.NoEnvironments = new Environment('<None>', 'window', 'multi'); | ||
function normEnvVisibility(envVisibility) { | ||
@@ -44,0 +44,0 @@ const envSet = new Set(); |
@@ -25,5 +25,5 @@ import { RuntimeFeature } from './entities/feature'; | ||
}>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, false>; | ||
connect: import("./entities").Service<(endPoint: import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>) => Promise<{ | ||
connect: import("./entities").Service<(endPoint: import("./entities").Environment<string, "node", import("./entities").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
}>, (endPoint: import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>) => Promise<{ | ||
}>, (endPoint: import("./entities").Environment<string, "node", import("./entities").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
@@ -46,5 +46,5 @@ }>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, false>; | ||
}>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, false>; | ||
connect: import("./entities").Service<(endPoint: import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>) => Promise<{ | ||
connect: import("./entities").Service<(endPoint: import("./entities").Environment<string, "node", import("./entities").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
}>, (endPoint: import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>) => Promise<{ | ||
}>, (endPoint: import("./entities").Environment<string, "node", import("./entities").EnvironmentMode>) => Promise<{ | ||
id: string; | ||
@@ -51,0 +51,0 @@ }>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, import("./entities").Environment<string, import("./com").EnvironmentTypes, import("./entities").EnvironmentMode>, false>; |
{ | ||
"name": "@wixc3/engine-core", | ||
"version": "6.0.1", | ||
"version": "6.0.2", | ||
"main": "cjs/index.js", | ||
@@ -5,0 +5,0 @@ "types": "cjs/index.d.ts", |
@@ -106,3 +106,5 @@ import { | ||
return activeEnvironment!.envType === 'node' ? this.connect(activeEnvironment) : this.spawn(activeEnvironment); | ||
return activeEnvironment.envType === 'node' | ||
? this.connect(activeEnvironment as Environment<string, 'node'>) | ||
: this.spawn(activeEnvironment); | ||
} | ||
@@ -132,3 +134,3 @@ | ||
*/ | ||
public async connect(endPoint: Environment) { | ||
public async connect(endPoint: Environment<string, 'node'>) { | ||
const { env, envType } = endPoint; | ||
@@ -135,0 +137,0 @@ |
@@ -52,3 +52,5 @@ import { BaseHost } from './com/base-host'; | ||
), | ||
connect: Service.withType<(endPoint: Environment) => Promise<{ id: string }>>().defineEntity(AllEnvironments), | ||
connect: Service.withType<(endPoint: Environment<string, 'node'>) => Promise<{ id: string }>>().defineEntity( | ||
AllEnvironments | ||
), | ||
spawnOrConnect: Service.withType< | ||
@@ -55,0 +57,0 @@ (endPoint: SingleEndpointContextualEnvironment<string, Environment[]>) => Promise<{ id: string }> |
@@ -19,2 +19,6 @@ import { EnvironmentTypes } from '../com/types'; | ||
export const Universal = new Environment('<Universal>', 'window', 'multi'); | ||
export const AllEnvironments: Environment = new Environment('<All>', 'window', 'multi'); | ||
export const NoEnvironments = new Environment('<None>', 'window', 'multi'); | ||
export class SingleEndpointContextualEnvironment<NAME extends string, ENVS extends Environment[]> extends Environment< | ||
@@ -48,6 +52,2 @@ NAME, | ||
export const Universal = new Environment('<Universal>', 'window', 'multi'); | ||
export const AllEnvironments: Environment = new Environment('<All>', 'window', 'multi'); | ||
export const NoEnvironments = new Environment('<None>', 'window', 'multi'); | ||
export function normEnvVisibility(envVisibility: EnvVisibility): Set<string> { | ||
@@ -54,0 +54,0 @@ const envSet = new Set<string>(); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
255075
4271