relution-sdk
Version:
Relution Software Development Kit for TypeScript and JavaScript
59 lines (58 loc) • 2.1 kB
TypeScript
/**
* @module model
*/
/** */
import { ModelFactory, ModelContainer, MetaModel, FieldDefinition, EnumDefinition } from './ModelContainer';
export declare class TypeScriptModelContainer extends ModelContainer {
static factory: TypeScriptModelFactory;
}
export declare class TypeScriptMetaModel extends MetaModel {
static factory: TypeScriptModelFactory;
modelContainer: TypeScriptModelContainer;
}
export declare class TypeScriptFieldDefinition extends FieldDefinition {
static factory: TypeScriptModelFactory;
/**
* @see https://www.typescriptlang.org/docs/handbook/basic-types.html
*/
static typeMapping: {
'java.util.Map': string;
'java.lang.String': string;
'java.lang.String[]': string;
'java.lang.Character': string;
'java.lang.Character[]': string;
'java.lang.Byte': string;
'java.lang.Byte[]': string;
'java.lang.Short': string;
'java.lang.Short[]': string;
'java.lang.Integer': string;
'java.lang.Integer[]': string;
'java.lang.Long': string;
'java.lang.Long[]': string;
'java.math.BigInteger': string;
'java.math.BigInteger[]': string;
'java.math.BigDecimal': string;
'java.math.BigDecimal[]': string;
'java.lang.Double': string;
'java.lang.Double[]': string;
'java.lang.Float': string;
'java.lang.Float[]': string;
'java.lang.Boolean': string;
'java.lang.Boolean[]': string;
'com.mwaysolutions.gofer2.file.domain.File': string;
'com.mwaysolutions.gofer2.file.domain.File[]': string;
'java.util.Date': string;
'java.util.Date[]': string;
'java.lang.Object': string;
'java.lang.Object[]': string;
'[B': string;
};
model: TypeScriptMetaModel;
readonly dataTypeTS: string;
}
export declare class TypeScriptEnumDefinition extends EnumDefinition {
static factory: TypeScriptModelFactory;
}
export declare class TypeScriptModelFactory extends ModelFactory {
static instance: TypeScriptModelFactory;
}