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

@sankhyalabs/core

Package Overview
Dependencies
Maintainers
2
Versions
762
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sankhyalabs/core - npm Package Compare versions

Comparing version 1.0.23 to 1.0.24

24

dist/dataunit/DataUnit.d.ts

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

import { UnitMetadata } from "./metadata/UnitMetadata";
import { UnitMetadata, FieldDescriptor, SortingProvider, FilterProvider, Sort, Filter } from "./metadata/UnitMetadata";
import { DataUnitAction } from "./state/action/DataUnitAction";

@@ -6,5 +6,7 @@ export default class DataUnit {

private _observers;
private _sortingProvider?;
private _filterProviders;
private _stateManager;
metadataLoader?: (dataUnit: string) => Promise<UnitMetadata>;
dataLoader?: (dataUnit: string) => Promise<Array<Record>>;
dataLoader?: (dataUnit: string, sort?: Array<Sort>, filters?: Array<Filter>) => Promise<Array<Record>>;
saveLoader?: (dataUnit: string, changes: Array<Change>) => Promise<Array<SavedRecord>>;

@@ -14,10 +16,18 @@ constructor(name: string);

private validateAndTypeValue;
private getFilters;
private getSort;
loadMetadata(): void;
loadData(): void;
loadData(): Promise<Array<Record>>;
saveData(): void;
getMetadata(): UnitMetadata;
addFilterProvider(provider: FilterProvider): void;
set sortingProvider(provider: SortingProvider);
set metadata(md: UnitMetadata);
get metadata(): UnitMetadata;
set records(r: Array<Record>);
get records(): Array<Record>;
getField(fieldName: string): FieldDescriptor | undefined;
addRecord(): void;
removeSelectedRecords(): void;
getRecords(): Array<Record> | undefined;
getFieldValue(fieldName: string): any;
setFieldValue(fieldName: string, newValue: any, records?: Array<string>): void;
getSelection(): Array<string>;

@@ -28,3 +38,2 @@ setSelection(selection: Array<string>): void;

previousRecord(): void;
setFieldValue(fieldName: string, newValue: any): void;
cancelEdition(): void;

@@ -56,6 +65,7 @@ isDirty(): boolean;

export declare class Change {
dataUnit: string;
record: Record;
updatingFields: any;
private _operation;
constructor(record: Record, updates: any, operation: ChangeOperation);
constructor(dataUnit: string, record: Record, updates: any, operation: ChangeOperation);
isInsert(): boolean;

@@ -62,0 +72,0 @@ isDelete(): boolean;

@@ -5,3 +5,3 @@ import { convertType } from "./metadata/DataType";

import { HistReducer, canRedo, canUndo } from "./state/HistReducer";
import { UnitMetadataReducer, getFieldMetadata, getMetadata } from "./state/slice/UnitMetadataSlice";
import { UnitMetadataReducer, getField, getMetadata } from "./state/slice/UnitMetadataSlice";
import { RecordsReducer } from "./state/slice/RecordsSlice";

@@ -27,2 +27,4 @@ import { SelectionReducer, getSelection, hasNext, hasPrevious } from "./state/slice/SelectionSlice";

this._observers = [];
this._filterProviders = [];
this._sortingProvider = undefined;
}

@@ -34,8 +36,19 @@ get name() {

validateAndTypeValue(fieldName, newValue) {
const fmd = getFieldMetadata(this._stateManager, fieldName);
if (!fmd) {
throw new Error(`Campo ${fieldName} não encontrado.`);
}
return convertType(fmd.dataType, newValue);
//FIXME: Validações devem ser feitas aqui
const descriptor = this.getField(fieldName);
return descriptor ? convertType(descriptor.dataType, newValue) : newValue;
}
getFilters() {
let filters = undefined;
this._filterProviders.forEach(p => {
const f = p.getFilter(this.name);
if (f) {
filters = (filters || []).concat(f);
}
});
return filters;
}
getSort() {
return this._sortingProvider ? this._sortingProvider.getSort(this._name) : undefined;
}
// Loaders

@@ -45,3 +58,3 @@ loadMetadata() {

if (this.metadataLoader) {
this.metadataLoader(this._name).then(metadata => this.dispatchAction(Action.METADATA_LOADED, metadata));
this.metadataLoader(this._name).then(metadata => this.metadata = metadata);
}

@@ -51,8 +64,15 @@ }

this.dispatchAction(Action.LOADING_DATA);
if (this.dataLoader) {
this.dataLoader(this._name).then(records => this.dispatchAction(Action.DATA_LOADED, records));
}
return new Promise((resolve, fail) => {
if (this.dataLoader) {
const sort = this.getSort();
const filters = this.getFilters();
this.dataLoader(this._name, sort, filters).then(records => {
this.records = records;
resolve(this.records);
}).catch(() => fail());
}
});
}
saveData() {
const changes = getChangesToSave(this._stateManager);
const changes = getChangesToSave(this._name, this._stateManager);
if (changes.length > 0) {

@@ -66,5 +86,24 @@ this.dispatchAction(Action.SAVING_DATA);

// API
getMetadata() {
addFilterProvider(provider) {
this._filterProviders.push(provider);
}
set sortingProvider(provider) {
this._sortingProvider = provider;
}
set metadata(md) {
this.dispatchAction(Action.METADATA_LOADED, md);
}
get metadata() {
return getMetadata(this._stateManager);
}
set records(r) {
this.dispatchAction(Action.DATA_LOADED, r);
}
get records() {
const records = getCurrentRecords(this._stateManager);
return records ? Array.from(records.values()) : [];
}
getField(fieldName) {
return getField(this._stateManager, fieldName);
}
addRecord() {

@@ -79,9 +118,12 @@ this.dispatchAction(Action.RECORDS_ADDED, [{}]);

}
getRecords() {
const records = getCurrentRecords(this._stateManager);
return records ? Array.from(records.values()) : undefined;
}
getFieldValue(fieldName) {
return getFieldValue(this._stateManager, fieldName);
}
setFieldValue(fieldName, newValue, records) {
const typedValue = this.validateAndTypeValue(fieldName, newValue);
const currentValue = this.getFieldValue(fieldName);
if (currentValue !== typedValue) {
this.dispatchAction(Action.DATA_CHANGED, { [fieldName]: typedValue, records });
}
}
getSelection() {

@@ -102,9 +144,2 @@ return getSelection(this._stateManager);

}
setFieldValue(fieldName, newValue) {
const typedValue = this.validateAndTypeValue(fieldName, newValue);
const currentValue = this.getFieldValue(fieldName);
if (currentValue !== typedValue) {
this.dispatchAction(Action.DATA_CHANGED, { [fieldName]: typedValue });
}
}
cancelEdition() {

@@ -155,3 +190,4 @@ this.dispatchAction(Action.EDITION_CANCELED);

export class Change {
constructor(record, updates, operation) {
constructor(dataUnit, record, updates, operation) {
this.dataUnit = dataUnit;
this.record = record;

@@ -158,0 +194,0 @@ this.updatingFields = updates;

@@ -6,5 +6,5 @@ export declare enum DataType {

BOOLEAN = "BOOLEAN",
JSON = "JSON"
OBJECT = "OBJECT"
}
export declare const convertType: (dataType: DataType, value: any) => any;
export declare const toString: (dataType: DataType, value: any) => string;

@@ -7,3 +7,3 @@ export var DataType;

DataType["BOOLEAN"] = "BOOLEAN";
DataType["JSON"] = "JSON";
DataType["OBJECT"] = "OBJECT";
})(DataType || (DataType = {}));

@@ -17,4 +17,4 @@ export const convertType = (dataType, value) => {

return value === "" || isNaN(value) ? null : Number(value);
case DataType.JSON:
return JSON.parse(value);
case DataType.OBJECT:
return typeof value === "string" ? JSON.parse(value) : value;
case DataType.BOOLEAN:

@@ -32,3 +32,3 @@ return Boolean(value);

}
if (dataType === DataType.JSON) {
if (dataType === DataType.OBJECT) {
return JSON.stringify(value);

@@ -35,0 +35,0 @@ }

@@ -5,5 +5,5 @@ import { DataType } from "./DataType";

label: string;
fields: Array<FieldMetadata>;
fields: Array<FieldDescriptor>;
}
export interface FieldMetadata {
export interface FieldDescriptor {
name: string;

@@ -13,12 +13,9 @@ label: string;

userInterface?: UserInterface;
defaultValue?: string;
defaultValue?: any;
visible?: boolean;
readOnly?: boolean;
required?: boolean;
properties?: Array<UIProperty>;
properties?: any;
dependencies?: Array<FieldDependency>;
}
export interface UIProperty {
name: string;
value: string;
}
export interface FieldDependency {

@@ -29,2 +26,26 @@ masterFields: Array<string>;

}
export interface Filter {
name: string;
expression: string;
params?: Array<FilterParam>;
}
export interface FilterParam {
name: string;
value: any;
}
export interface Sort {
field: string;
mode: SortMode;
dataType: DataType;
}
export interface FilterProvider {
getFilter(dataUnit: string): Array<Filter> | undefined;
}
export interface SortingProvider {
getSort(dataUnit: string): Array<Sort> | undefined;
}
export declare enum SortMode {
ASC = "ASC",
DESC = "DESC"
}
export declare enum DependencyType {

@@ -31,0 +52,0 @@ SEARCHING = "SEARCHING",

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

export var SortMode;
(function (SortMode) {
SortMode["ASC"] = "ASC";
SortMode["DESC"] = "DESC";
})(SortMode || (SortMode = {}));
export var DependencyType;

@@ -2,0 +7,0 @@ (function (DependencyType) {

@@ -11,3 +11,3 @@ import { ActionReducer, StateAction } from "../StateManager";

export declare const isDirty: (stateManager: StateManager) => boolean;
export declare const getChangesToSave: (stateManager: StateManager) => Array<Change>;
export declare const getChangesToSave: (dataUnit: string, stateManager: StateManager) => Array<Change>;
export {};

@@ -14,3 +14,3 @@ import { Action } from "../action/DataUnitAction";

case Action.DATA_CHANGED:
const selection = getSelection(stateManager);
const selection = action.payload.records || getSelection(stateManager);
if (selection) {

@@ -44,3 +44,3 @@ const newState = new Map(currentState);

};
export const getChangesToSave = (stateManager) => {
export const getChangesToSave = (dataUnit, stateManager) => {
const result = [];

@@ -54,3 +54,3 @@ const changes = getChanges(stateManager);

if (c) {
result.push(new Change(r, c, ChangeOperation.UPDATE));
result.push(new Change(dataUnit, r, c, ChangeOperation.UPDATE));
}

@@ -63,3 +63,3 @@ }

addedRecords.forEach(r => {
result.push(new Change(r, changes === null || changes === void 0 ? void 0 : changes.get(r.__record__id__), ChangeOperation.INSERT));
result.push(new Change(dataUnit, r, changes === null || changes === void 0 ? void 0 : changes.get(r.__record__id__), ChangeOperation.INSERT));
});

@@ -72,3 +72,3 @@ }

removedRecords.forEach(id => {
result.push(new Change(recordsById[id], undefined, ChangeOperation.DELETE));
result.push(new Change(dataUnit, recordsById[id], undefined, ChangeOperation.DELETE));
});

@@ -75,0 +75,0 @@ }

import { ActionReducer, StateAction } from "../StateManager";
import { UnitMetadata, FieldMetadata } from "../../metadata/UnitMetadata";
import { UnitMetadata, FieldDescriptor } from "../../metadata/UnitMetadata";
import StateManager from "../StateManager";

@@ -10,3 +10,3 @@ declare class UnitMetadataReducerImpl implements ActionReducer {

export declare const getMetadata: (stateManager: StateManager) => UnitMetadata;
export declare const getFieldMetadata: (stateManager: StateManager, fieldName: string) => FieldMetadata | undefined;
export declare const getField: (stateManager: StateManager, fieldName: string) => FieldDescriptor | undefined;
export {};

@@ -17,3 +17,3 @@ import { Action } from "../action/DataUnitAction";

};
export const getFieldMetadata = (stateManager, fieldName) => {
export const getField = (stateManager, fieldName) => {
const md = getMetadata(stateManager);

@@ -20,0 +20,0 @@ return md ? md.fields.find(fmd => fmd.name === fieldName) : undefined;

@@ -11,3 +11,6 @@ import { StringUtils } from "./utils/StringUtils";

import { AuthorizedServiceCaller } from "./http/AuthorizedServiceCaller";
import DataUnit from "./dataunit/DataUnit";
export { StringUtils, MaskFormatter, NumberUtils, FloatingManager, DateUtils, TimeFormatter, SkwHttpProvider, HttpProvider, RequestMetadata, AuthorizedServiceCaller, DataUnit };
import DataUnit, { Record } from "./dataunit/DataUnit";
import { DataType } from "./dataunit/metadata/DataType";
import { UnitMetadata, FieldDescriptor, UserInterface } from "./dataunit/metadata/UnitMetadata";
import { DataUnitAction, Action } from "./dataunit/state/action/DataUnitAction";
export { StringUtils, MaskFormatter, NumberUtils, FloatingManager, DateUtils, TimeFormatter, SkwHttpProvider, HttpProvider, RequestMetadata, AuthorizedServiceCaller, DataUnit, Record, DataType, UnitMetadata, FieldDescriptor, UserInterface, DataUnitAction, Action };

@@ -12,4 +12,7 @@ import { StringUtils } from "./utils/StringUtils";

import DataUnit from "./dataunit/DataUnit";
import { DataType } from "./dataunit/metadata/DataType";
import { UserInterface } from "./dataunit/metadata/UnitMetadata";
import { DataUnitAction, Action } from "./dataunit/state/action/DataUnitAction";
/*Classes públicas no pacote*/
export { StringUtils, MaskFormatter, NumberUtils, FloatingManager, DateUtils, TimeFormatter, SkwHttpProvider, HttpProvider, RequestMetadata, AuthorizedServiceCaller, DataUnit };
export { StringUtils, MaskFormatter, NumberUtils, FloatingManager, DateUtils, TimeFormatter, SkwHttpProvider, HttpProvider, RequestMetadata, AuthorizedServiceCaller, DataUnit, DataType, UserInterface, DataUnitAction, Action };
//# sourceMappingURL=index.js.map
{
"name": "@sankhyalabs/core",
"version": "1.0.23",
"version": "1.0.24",
"description": "Modulo core JavaScript da Sankhya.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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

import { UnitMetadata, FieldMetadata } from "./metadata/UnitMetadata";
import { UnitMetadata, FieldDescriptor, SortingProvider, FilterProvider, Sort, Filter } from "./metadata/UnitMetadata";
import { convertType } from "./metadata/DataType";

@@ -8,3 +8,3 @@

import { HistReducer, canRedo, canUndo } from "./state/HistReducer";
import { UnitMetadataReducer, getFieldMetadata, getMetadata } from "./state/slice/UnitMetadataSlice";
import { UnitMetadataReducer, getField, getMetadata } from "./state/slice/UnitMetadataSlice";
import { RecordsReducer } from "./state/slice/RecordsSlice";

@@ -17,2 +17,3 @@ import { SelectionReducer, getSelection, hasNext, hasPrevious } from "./state/slice/SelectionSlice";

export default class DataUnit {

@@ -22,6 +23,8 @@

private _observers: Array<(action: DataUnitAction) => void>;
private _sortingProvider?: SortingProvider;
private _filterProviders: Array<FilterProvider>;
private _stateManager: StateManager;
public metadataLoader?: (dataUnit: string) => Promise<UnitMetadata>;
public dataLoader?: (dataUnit: string) => Promise<Array<Record>>;
public dataLoader?: (dataUnit: string, sort?: Array<Sort>, filters?: Array<Filter>) => Promise<Array<Record>>;
public saveLoader?: (dataUnit: string, changes: Array<Change>) => Promise<Array<SavedRecord>>;

@@ -44,2 +47,4 @@

this._observers = [];
this._filterProviders = [];
this._sortingProvider = undefined;
}

@@ -53,10 +58,22 @@

private validateAndTypeValue(fieldName: string, newValue: any): any {
const fmd: FieldMetadata|undefined = getFieldMetadata(this._stateManager, fieldName);
if (!fmd) {
throw new Error(`Campo ${fieldName} não encontrado.`);
}
//FIXME: Validações devem ser feitas aqui
const descriptor: FieldDescriptor | undefined = this.getField(fieldName);
return descriptor ? convertType(descriptor.dataType, newValue) : newValue;
}
return convertType(fmd.dataType, newValue);
private getFilters(): Array<Filter> | undefined{
let filters: Array<Filter> | undefined = undefined;
this._filterProviders.forEach(p => {
const f = p.getFilter(this.name);
if(f){
filters = (filters||[]).concat(f);
}
});
return filters;
}
private getSort(): Array<Sort> | undefined{
return this._sortingProvider ? this._sortingProvider.getSort(this._name) : undefined;
}
// Loaders

@@ -67,3 +84,3 @@ public loadMetadata(): void {

this.metadataLoader(this._name).then(
metadata => this.dispatchAction(Action.METADATA_LOADED, metadata)
metadata => this.metadata = metadata
);

@@ -73,9 +90,16 @@ }

public loadData(): void {
public loadData(): Promise<Array<Record>> {
this.dispatchAction(Action.LOADING_DATA);
if (this.dataLoader) {
this.dataLoader(this._name).then(
records => this.dispatchAction(Action.DATA_LOADED, records)
);
}
return new Promise((resolve, fail)=>{
if (this.dataLoader) {
const sort = this.getSort();
const filters = this.getFilters();
this.dataLoader(this._name, sort, filters).then(
records => {
this.records = records;
resolve(this.records);
}
).catch(()=>fail());
}
});
}

@@ -85,9 +109,9 @@

const changes: Array<Change> = getChangesToSave(this._stateManager);
const changes: Array<Change> = getChangesToSave(this._name, this._stateManager);
if(changes.length > 0){
if (changes.length > 0) {
this.dispatchAction(Action.SAVING_DATA);
if(this.saveLoader){
if (this.saveLoader) {
this.saveLoader(this._name, changes).then(
records => this.dispatchAction(Action.DATA_SAVED, {changes, records})
records => this.dispatchAction(Action.DATA_SAVED, { changes, records })
);

@@ -99,6 +123,31 @@ }

// API
public getMetadata(): UnitMetadata {
public addFilterProvider(provider: FilterProvider): void{
this._filterProviders.push(provider);
}
public set sortingProvider(provider: SortingProvider){
this._sortingProvider = provider;
}
public set metadata(md: UnitMetadata) {
this.dispatchAction(Action.METADATA_LOADED, md);
}
public get metadata(): UnitMetadata {
return getMetadata(this._stateManager);
}
public set records(r: Array<Record>){
this.dispatchAction(Action.DATA_LOADED, r);
}
public get records(): Array<Record>{
const records = getCurrentRecords(this._stateManager);
return records ? Array.from(records.values()) : [];
}
public getField(fieldName: string): FieldDescriptor | undefined{
return getField(this._stateManager, fieldName);
}
public addRecord(): void {

@@ -115,7 +164,2 @@ this.dispatchAction(Action.RECORDS_ADDED, [{}]);

public getRecords(): Array<Record>|undefined {
const records = getCurrentRecords(this._stateManager);
return records ? Array.from(records.values()) : undefined;
}
public getFieldValue(fieldName: string): any {

@@ -125,2 +169,12 @@ return getFieldValue(this._stateManager, fieldName);

public setFieldValue(fieldName: string, newValue: any, records?: Array<string>): void {
const typedValue = this.validateAndTypeValue(fieldName, newValue);
const currentValue = this.getFieldValue(fieldName);
if (currentValue !== typedValue) {
this.dispatchAction(Action.DATA_CHANGED, { [fieldName]: typedValue, records });
}
}
public getSelection(): Array<string> {

@@ -146,12 +200,2 @@ return getSelection(this._stateManager);

public setFieldValue(fieldName: string, newValue: any): void {
const typedValue = this.validateAndTypeValue(fieldName, newValue);
const currentValue = this.getFieldValue(fieldName);
if (currentValue !== typedValue) {
this.dispatchAction(Action.DATA_CHANGED, { [fieldName]: typedValue });
}
}
public cancelEdition(): void {

@@ -214,3 +258,3 @@ this.dispatchAction(Action.EDITION_CANCELED);

export interface SavedRecord extends Record{
export interface SavedRecord extends Record {
__old__id__?: string;

@@ -227,2 +271,3 @@ }

public dataUnit: string;
public record: Record;

@@ -233,3 +278,4 @@ public updatingFields: any;

constructor(record: Record, updates: any, operation: ChangeOperation) {
constructor(dataUnit: string, record: Record, updates: any, operation: ChangeOperation) {
this.dataUnit = dataUnit;
this.record = record;

@@ -236,0 +282,0 @@ this.updatingFields = updates;

@@ -6,3 +6,3 @@ export enum DataType{

BOOLEAN = "BOOLEAN",
JSON = "JSON"
OBJECT = "OBJECT"
}

@@ -17,4 +17,4 @@

return value === "" || isNaN(value) ? null : Number(value);
case DataType.JSON:
return JSON.parse(value);
case DataType.OBJECT:
return typeof value === "string" ? JSON.parse(value) : value;
case DataType.BOOLEAN:

@@ -35,3 +35,3 @@ return Boolean(value);

if(dataType === DataType.JSON){
if(dataType === DataType.OBJECT){
return JSON.stringify(value);

@@ -38,0 +38,0 @@ } else {

@@ -6,6 +6,6 @@ import { DataType } from "./DataType";

label: string;
fields: Array<FieldMetadata>;
fields: Array<FieldDescriptor>;
}
export interface FieldMetadata {
export interface FieldDescriptor {
name: string;

@@ -15,14 +15,10 @@ label: string;

userInterface?: UserInterface;
defaultValue?: string;
defaultValue?: any;
visible?: boolean;
readOnly?: boolean;
required?: boolean;
properties?: Array<UIProperty>;
properties?: any;
dependencies?: Array<FieldDependency>;
}
export interface UIProperty {
name: string;
value: string;
}
export interface FieldDependency {

@@ -34,2 +30,32 @@ masterFields: Array<string>;

export interface Filter{
name: string;
expression: string;
params?: Array<FilterParam>
}
export interface FilterParam{
name: string
value: any
}
export interface Sort{
field: string
mode: SortMode
dataType: DataType
}
export interface FilterProvider{
getFilter(dataUnit: string): Array<Filter> | undefined;
}
export interface SortingProvider{
getSort(dataUnit: string): Array<Sort> | undefined;
}
export enum SortMode{
ASC = "ASC",
DESC = "DESC"
}
export enum DependencyType {

@@ -36,0 +62,0 @@ SEARCHING = "SEARCHING",

@@ -19,3 +19,3 @@

case Action.DATA_CHANGED:
const selection = getSelection(stateManager);
const selection: Array<string> = action.payload.records || getSelection(stateManager);
if(selection){

@@ -58,3 +58,3 @@ const newState = new Map(currentState);

export const getChangesToSave = (stateManager: StateManager): Array<Change> => {
export const getChangesToSave = (dataUnit: string, stateManager: StateManager): Array<Change> => {
const result: Array<Change> = [];

@@ -70,3 +70,3 @@

if (c) {
result.push(new Change(r, c, ChangeOperation.UPDATE));
result.push(new Change(dataUnit, r, c, ChangeOperation.UPDATE));
}

@@ -80,3 +80,3 @@ }

addedRecords.forEach(r => {
result.push(new Change(r, changes?.get(r.__record__id__), ChangeOperation.INSERT));
result.push(new Change(dataUnit, r, changes?.get(r.__record__id__), ChangeOperation.INSERT));
});

@@ -90,3 +90,3 @@ }

removedRecords.forEach(id => {
result.push(new Change(recordsById[id], undefined, ChangeOperation.DELETE));
result.push(new Change(dataUnit, recordsById[id], undefined, ChangeOperation.DELETE));
});

@@ -93,0 +93,0 @@ }

import { ActionReducer, StateAction } from "../StateManager";
import { UnitMetadata, FieldMetadata } from "../../metadata/UnitMetadata";
import { UnitMetadata, FieldDescriptor } from "../../metadata/UnitMetadata";
import { Action } from "../action/DataUnitAction";

@@ -27,5 +27,5 @@ import StateManager from "../StateManager";

export const getFieldMetadata = (stateManager: StateManager, fieldName: string): FieldMetadata|undefined => {
export const getField = (stateManager: StateManager, fieldName: string): FieldDescriptor|undefined => {
const md: UnitMetadata = getMetadata(stateManager);
return md ? md.fields.find(fmd => fmd.name === fieldName) : undefined;
}

@@ -11,3 +11,6 @@ import { StringUtils } from "./utils/StringUtils";

import { AuthorizedServiceCaller } from "./http/AuthorizedServiceCaller";
import DataUnit from "./dataunit/DataUnit";
import DataUnit, {Record} from "./dataunit/DataUnit";
import { DataType } from "./dataunit/metadata/DataType";
import { UnitMetadata, FieldDescriptor, UserInterface } from "./dataunit/metadata/UnitMetadata";
import { DataUnitAction, Action } from "./dataunit/state/action/DataUnitAction";

@@ -26,3 +29,10 @@ /*Classes públicas no pacote*/

AuthorizedServiceCaller,
DataUnit
DataUnit,
Record,
DataType,
UnitMetadata,
FieldDescriptor,
UserInterface,
DataUnitAction,
Action
};

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

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