Socket
Socket
Sign inDemoInstall

@mocks-server/core

Package Overview
Dependencies
283
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.0.0-beta.1 to 5.0.0-beta.2

dist/server/ServerOptions.types.d.ts

20

dist/Core.types.d.ts

@@ -1,3 +0,3 @@

import type { ConfigInterface, ConfigurationObject } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";
import type { ConfigInterface, ConfigurationObject, GetOptionValueTypeFromDefinition, OptionDefinition } from "@mocks-server/config";
import type { LoggerInterface, LogLevel } from "@mocks-server/logger";
import type { Package } from "update-notifier";

@@ -9,2 +9,18 @@ import type { AlertsInterface } from "./alerts/types";

import type { VariantHandlersInterface } from "./variant-handlers/types";
declare global {
namespace MocksServer {
interface Config {
}
}
}
export declare type LogOptionDefinition = OptionDefinition<string, {
hasDefault: true;
}>;
declare global {
namespace MocksServer {
interface Config {
log?: GetOptionValueTypeFromDefinition<LogOptionDefinition, LogLevel>;
}
}
}
/** Mocks-server base core interface */

@@ -11,0 +27,0 @@ export interface BaseCoreInterface {

@@ -0,3 +1,5 @@

/// <reference types="babel__register" />
/// <reference types="node" />
import type { ConfigNamespaceInterface } from "@mocks-server/config";
import type { RegisterOptions } from "@babel/register";
import type { ConfigNamespaceInterface, OptionDefinition, UnknownObject, GetOptionValueTypeFromDefinition } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";

@@ -7,2 +9,32 @@ import type { AlertsInterface } from "../alerts/types";

import type { FilesLoaderInterface, FilesLoaderId, FilesLoaderOnLoadMethod } from "./FilesLoader.types";
export declare type FilesEnabledOptionDefinition = OptionDefinition<boolean, {
hasDefault: true;
}>;
export declare type FilesPathOptionDefinition = OptionDefinition<string, {
hasDefault: true;
}>;
export declare type FilesWatchOptionDefinition = OptionDefinition<boolean, {
hasDefault: true;
}>;
export declare type BabelEnabledOptionDefinition = OptionDefinition<boolean, {
hasDefault: true;
}>;
export declare type BabelConfigOptionDefinition = OptionDefinition<UnknownObject, {
hasDefault: true;
}>;
declare global {
namespace MocksServer {
interface Config {
files?: {
enabled?: GetOptionValueTypeFromDefinition<FilesEnabledOptionDefinition>;
path?: GetOptionValueTypeFromDefinition<FilesPathOptionDefinition>;
watch?: GetOptionValueTypeFromDefinition<FilesWatchOptionDefinition>;
babelRegister?: {
enabled?: GetOptionValueTypeFromDefinition<BabelEnabledOptionDefinition>;
config?: GetOptionValueTypeFromDefinition<BabelConfigOptionDefinition, RegisterOptions>;
};
};
}
}
}
/** Options for creating a files loader */

@@ -9,0 +41,0 @@ export interface CreateFilesLoaderOptions {

@@ -1,2 +0,2 @@

import type { ConfigNamespaceInterface } from "@mocks-server/config";
import type { ConfigNamespaceInterface, OptionDefinition, GetOptionValueTypeFromDefinition } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";

@@ -8,2 +8,12 @@ import type { AlertsInterface } from "../../alerts/types";

import type { CollectionInterface, CollectionPlainObject, CollectionPlainObjectLegacy } from "./Collection.types";
export declare type SelectedCollectionOptionDefinition = OptionDefinition<string>;
declare global {
namespace MocksServer {
interface ConfigMockNamespace {
collections?: {
selected?: GetOptionValueTypeFromDefinition<SelectedCollectionOptionDefinition>;
};
}
}
}
/** Options for creating a Collections interface */

@@ -10,0 +20,0 @@ export interface CollectionsOptions {

@@ -11,2 +11,11 @@ import type { ConfigNamespaceInterface } from "@mocks-server/config";

import type { RouteId, RoutesInterface } from "./routes/types";
declare global {
namespace MocksServer {
interface ConfigMockNamespace {
}
interface Config {
mock?: ConfigMockNamespace;
}
}
}
export declare type CollectionDefinitionsManager = DefinitionLoadersManagerInterface<CollectionDefinition>;

@@ -13,0 +22,0 @@ export declare type CollectionDefinitionsLoader = DefinitionsLoaderInterface<CollectionDefinition>["load"];

@@ -1,2 +0,2 @@

import type { ConfigNamespaceInterface } from "@mocks-server/config";
import type { ConfigNamespaceInterface, OptionDefinition, GetOptionValueTypeFromDefinition } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";

@@ -9,2 +9,14 @@ import type { AlertsInterface } from "../../alerts/types";

import type { RouteInterface, RouteId, RoutePlainObject, RoutePlainObjectLegacy, RouteVariantPlainObjectLegacy } from "./Route.types";
export declare type DelayOptionDefinition = OptionDefinition<number, {
hasDefault: true;
}>;
declare global {
namespace MocksServer {
interface ConfigMockNamespace {
routes?: {
delay?: GetOptionValueTypeFromDefinition<DelayOptionDefinition>;
};
}
}
}
/** Options for creating a Routes interface */

@@ -11,0 +23,0 @@ export interface RoutesOptions {

@@ -33,2 +33,3 @@ "use strict";

type: "array",
itemsType: "unknown",
default: [],

@@ -35,0 +36,0 @@ extraData: {

@@ -1,2 +0,2 @@

import type { ConfigNamespaceInterface } from "@mocks-server/config";
import type { ConfigNamespaceInterface, OptionDefinition, GetOptionValueTypeFromDefinition } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";

@@ -6,2 +6,15 @@ import type { AlertsInterface } from "../alerts/types";

import type { CoreInterface } from "../Core.types";
export declare type PluginsOptionDefinition = OptionDefinition<PluginConstructor[], {
hasDefault: true;
}>;
declare global {
namespace MocksServer {
interface PluginsConfig {
register?: GetOptionValueTypeFromDefinition<PluginsOptionDefinition, PluginConstructor[]>;
}
interface Config {
plugins?: PluginsConfig;
}
}
}
/** Options for creating a plugins interface */

@@ -8,0 +21,0 @@ export interface PluginsOptions {

42

dist/server/ServerOptions.d.ts

@@ -1,43 +0,21 @@

import type { OptionDefinition, UnknownObject } from "@mocks-server/config";
import type { CorsEnabledOptionDefinition, CorsOptionsOptionDefinition, HostOptionDefinition, HttpsCertOptionDefinition, HttpsKeyOptionDefinition, HttpsProtocolOptionDefinition, JsonBodyParserEnabledOptionDefinition, JsonBodyParserOptionsOptionDefinition, PortNumberOptionDefinition, UrlEncodedBodyParserEnabledOptionDefinition, UrlEncodedBodyParserOptionsOptionDefinition } from "./ServerOptions.types";
export declare const ALL_HOSTS = "0.0.0.0";
export declare const OPTIONS: [
OptionDefinition<number, {
hasDefault: true;
}>,
OptionDefinition<string, {
hasDefault: true;
}>
];
export declare const OPTIONS: [PortNumberOptionDefinition, HostOptionDefinition];
export declare const HTTPS_NAMESPACE = "https";
export declare const HTTPS_OPTIONS: [
OptionDefinition<boolean, {
hasDefault: true;
}>,
OptionDefinition<string>,
OptionDefinition<string>
HttpsProtocolOptionDefinition,
HttpsCertOptionDefinition,
HttpsKeyOptionDefinition
];
export declare const CORS_NAMESPACE = "cors";
export declare const CORS_OPTIONS: [
OptionDefinition<boolean>,
OptionDefinition<UnknownObject, {
hasDefault: true;
}>
];
export declare const CORS_OPTIONS: [CorsEnabledOptionDefinition, CorsOptionsOptionDefinition];
export declare const JSON_BODY_PARSER_NAMESPACE = "jsonBodyParser";
export declare const JSON_BODY_PARSER_OPTIONS: [
OptionDefinition<boolean, {
hasDefault: true;
}>,
OptionDefinition<UnknownObject, {
hasDefault: true;
}>
JsonBodyParserEnabledOptionDefinition,
JsonBodyParserOptionsOptionDefinition
];
export declare const URL_ENCODED_BODY_PARSER_NAMESPACE = "urlEncodedBodyParser";
export declare const URL_ENCODED_BODY_PARSER_OPTIONS: [
OptionDefinition<boolean, {
hasDefault: true;
}>,
OptionDefinition<UnknownObject, {
hasDefault: true;
}>
UrlEncodedBodyParserEnabledOptionDefinition,
UrlEncodedBodyParserOptionsOptionDefinition
];
export * from "./Server.types";
export * from "./ServerOptions.types";

@@ -27,1 +27,2 @@ "use strict";

__exportStar(require("./Server.types"), exports);
__exportStar(require("./ServerOptions.types"), exports);

@@ -19,2 +19,3 @@ "use strict";

type: "array",
itemsType: "unknown",
default: [],

@@ -21,0 +22,0 @@ },

@@ -1,2 +0,2 @@

import type { ConfigNamespaceInterface } from "@mocks-server/config";
import type { ConfigNamespaceInterface, GetOptionValueTypeFromDefinition, OptionDefinition } from "@mocks-server/config";
import type { LoggerInterface } from "@mocks-server/logger";

@@ -6,2 +6,14 @@ import type { UnknownObject, JSONValue } from "../common/types";

import type { NextFunction, Request, Response, RequestHandler } from "../server/types";
export declare type VariantHandlersOptionDefinition = OptionDefinition<VariantHandlerConstructor[], {
hasDefault: true;
}>;
declare global {
namespace MocksServer {
interface Config {
variantHandlers?: {
register?: GetOptionValueTypeFromDefinition<VariantHandlersOptionDefinition, VariantHandlerConstructor[]>;
};
}
}
}
/** Response preview */

@@ -8,0 +20,0 @@ export interface VariantHandlerResponsePreview {

{
"name": "@mocks-server/core",
"version": "5.0.0-beta.1",
"version": "5.0.0-beta.2",
"description": "Pluggable mock server supporting multiple route variants and mocks",

@@ -43,3 +43,3 @@ "keywords": [

"@hapi/boom": "9.1.4",
"@mocks-server/config": "2.0.0-beta.1",
"@mocks-server/config": "2.0.0-beta.2",
"@mocks-server/logger": "2.0.0-beta.1",

@@ -69,3 +69,3 @@ "@mocks-server/nested-collections": "3.0.0-beta.1",

"devDependencies": {
"@types/babel__register": "^7.17.0",
"@types/babel__register": "7.17.0",
"@types/cors": "2.8.13",

@@ -72,0 +72,0 @@ "@types/express": "4.17.17",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc