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

@data-client/endpoint

Package Overview
Dependencies
Maintainers
0
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@data-client/endpoint - npm Package Compare versions

Comparing version 0.14.10 to 0.14.11

2

package.json
{
"name": "@data-client/endpoint",
"version": "0.14.10",
"version": "0.14.11",
"description": "Declarative Network Interface Definitions",

@@ -5,0 +5,0 @@ "homepage": "https://dataclient.io/docs/guides/custom-protocol",

// we just removed instances of 'abstract new'
import { AbstractInstanceType } from '../normal.js';
declare const Entity_base: import('./EntitySchema.js').IEntityClass<
new (...args: any[]) => {
pk(
parent?: any,
key?: string | undefined,
args?: readonly any[] | undefined,
): string | number | undefined;
}
> &
(new (...args: any[]) => {
pk(
parent?: any,
key?: string | undefined,
args?: readonly any[] | undefined,
): string | number | undefined;
});
declare const Entity_base: import("./EntityTypes.js").IEntityClass<new (...args: any[]) => {
pk(parent?: any, key?: string, args?: readonly any[]): string | number | undefined;
}> & (new (...args: any[]) => {
pk(parent?: any, key?: string, args?: readonly any[]): string | number | undefined;
});
/**

@@ -24,73 +13,34 @@ * Represents data that should be deduped by specifying a primary key.

export default abstract class Entity extends Entity_base {
/**
* A unique identifier for each Entity
*
* @param [parent] When normalizing, the object which included the entity
* @param [key] When normalizing, the key where this entity was found
* @param [args] ...args sent to Endpoint
* @see https://dataclient.io/rest/api/Entity#pk
*/
abstract pk(
parent?: any,
key?: string,
args?: readonly any[],
): string | number | undefined;
/** Control how automatic schema validation is handled
*
* `undefined`: Defaults - throw error in worst offense
* 'warn': only ever warn
* 'silent': Don't bother with processing at all
*
* Note: this only applies to non-nested members.
*/
protected static automaticValidation?: 'warn' | 'silent';
/** Factory method to convert from Plain JS Objects.
*
* @param [props] Plain Object of properties to assign.
* @see https://dataclient.io/rest/api/Entity#fromJS
*/
static fromJS: <T extends typeof Entity>(
this: T,
props?: Partial<AbstractInstanceType<T>>,
) => AbstractInstanceType<T>;
/**
* A unique identifier for each Entity
*
* @param [value] POJO of the entity or subset used
* @param [parent] When normalizing, the object which included the entity
* @param [key] When normalizing, the key where this entity was found
* @param [args] ...args sent to Endpoint
*/
static pk: <T extends typeof Entity>(
this: T,
value: Partial<AbstractInstanceType<T>>,
parent?: any,
key?: string,
args?: any[],
) => string | number | undefined;
/** Do any transformations when first receiving input
*
* @see https://dataclient.io/rest/api/Entity#process
*/
static process(
input: any,
parent: any,
key: string | undefined,
args: any[],
): any;
/** Returning a string indicates an error (the string is the message)
* @see https://dataclient.io/rest/api/Entity#validate
*/
static validate(processedEntity: any): string | undefined;
static denormalize: <T extends typeof Entity>(
this: T,
input: any,
args: readonly any[],
unvisit: (schema: any, input: any) => any,
) => AbstractInstanceType<T>;
/** Control how automatic schema validation is handled
*
* `undefined`: Defaults - throw error in worst offense
* 'warn': only ever warn
* 'silent': Don't bother with processing at all
*
* Note: this only applies to non-nested members.
*/
protected static automaticValidation?: 'warn' | 'silent';
/** Factory method to convert from Plain JS Objects.
*
* @see https://dataclient.io/rest/api/Entity#fromJS
* @param [props] Plain Object of properties to assign.
*/
static fromJS: <T extends typeof Entity>(this: T, props?: Partial<AbstractInstanceType<T>>) => AbstractInstanceType<T>;
/**
* A unique identifier for each Entity
*
* @see https://dataclient.io/rest/api/Entity#pk
* @param [value] POJO of the entity or subset used
* @param [parent] When normalizing, the object which included the entity
* @param [key] When normalizing, the key where this entity was found
* @param [args] ...args sent to Endpoint
*/
static pk: <T extends typeof Entity>(this: T, value: Partial<AbstractInstanceType<T>>, parent?: any, key?: string, args?: any[]) => string | number | undefined;
/** Do any transformations when first receiving input
*
* @see https://dataclient.io/rest/api/Entity#process
*/
static process(input: any, parent: any, key: string | undefined, args: any[]): any;
static denormalize: <T extends typeof Entity>(this: T, input: any, args: readonly any[], unvisit: (schema: any, input: any) => any) => AbstractInstanceType<T>;
}
export {};
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