New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@zcodeapp-packages/interfaces

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zcodeapp-packages/interfaces - npm Package Compare versions

Comparing version
0.0.3
to
0.0.4
+1
-2
dist/IDi.d.ts
import { TConstructor } from ".";
export interface IDi {
register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void;
register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void;
register<T = any, Args extends any[] = any>(key: (TConstructor<T, Args> | string), args?: (Args | any), isSingleton?: boolean): void;
get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T;
}
export interface IInjectableOptions<T extends any[] = any[]> {
singleton: boolean;
args: T;
singleton?: boolean;
args?: T;
}

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

export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T;
export type TConstructor<T = any, Args extends any[] = any> = new (...args: Args) => T;
{
"name": "@zcodeapp-packages/interfaces",
"version": "0.0.3",
"version": "0.0.4",
"description": "Interfaces for packages",

@@ -8,3 +8,4 @@ "main": "dist/index.js",

"scripts": {
"build": "tsc"
"build": "tsc",
"test": "echo \"Interfaces only\""
},

@@ -27,3 +28,6 @@ "publishConfig": {

"homepage": "https://github.com/zcodeapp/msexpandable#readme",
"gitHead": "c60b13e8b35d0bb19f077c5c4d3817c0a691f00d"
"gitHead": "930858ba01594b087e836e3a5b06787250c62b37",
"devDependencies": {
"typescript": "^5.3.3"
}
}
import { TConstructor } from "."
export interface IDi {
register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void;
register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void;
register<T = any, Args extends any[] = any>(key: (TConstructor<T, Args> | string), args?: (Args | any), isSingleton?: boolean): void;
get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T;
}
export interface IInjectableOptions<T extends any[] = any[]> {
singleton: boolean,
args: T
singleton?: boolean,
args?: T
}

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

export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T;
export type TConstructor<T = any, Args extends any[] = any> = new (...args: Args) => T;
import { TConstructor } from ".";
export interface IDi {
register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void;
register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void;
get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
export interface IInjectableOptions<T extends any[] = any[]> {
singleton: boolean;
args: T;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
export * from "./IDi";
export * from "./TConstructor";
export * from "./IInjectableOptions";
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./IDi"), exports);
__exportStar(require("./TConstructor"), exports);
__exportStar(require("./IInjectableOptions"), exports);
export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });