New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@point-hub/express-factory

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@point-hub/express-factory - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

30

lib/index.d.ts

@@ -1,20 +0,16 @@

interface LooseObject {
[key: string]: unknown;
}
export default abstract class Factory {
export default abstract class Factory<T> {
modelCount: number;
modelSequence: Array<object>;
modelState: object;
modelCreate: (data: object) => void;
abstract definition(): LooseObject;
abstract create(obj: LooseObject): unknown;
abstract createMany(obj: Array<LooseObject>): unknown;
modelSequence: Array<Partial<T>>;
modelState: Partial<T>;
abstract definition(): T;
abstract create(): Promise<unknown>;
abstract createMany(count: number): Promise<unknown>;
count(modelCount: number): this;
sequence(modelSequence: Array<object>): this;
state(modelState: object): this;
useSequence(): Array<LooseObject>;
useState(obj: LooseObject): LooseObject;
makeOne(): LooseObject;
makeMany(count?: number): Array<LooseObject>;
sequence(modelSequence: Array<Partial<T>>): this;
state(modelState: Partial<T>): this;
useSequence(): Array<T>;
useState(obj: T): T;
make(count?: number): T | T[];
makeOne(): T;
makeMany(count: number): T[];
}
export {};

@@ -34,2 +34,9 @@ export default class Factory {

}
make(count = 1) {
this.count(count);
if (this.modelCount === 1) {
return this.makeOne();
}
return this.makeMany(count);
}
makeOne() {

@@ -39,7 +46,5 @@ return this.useState(this.definition());

makeMany(count) {
if (count) {
this.count(count);
}
this.count(count);
return this.useSequence();
}
}
{
"name": "@point-hub/express-factory",
"version": "1.1.0",
"version": "1.1.1",
"description": "Express factory",

@@ -5,0 +5,0 @@ "type": "module",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc