import { Base } from "../../"; import { SP } from "../../"; /********************************************* * IEntity **********************************************/ export interface IEntity extends EntityCollections, EntityMethods, Base.IBaseQuery { } /********************************************* * IEntityCollection **********************************************/ export interface IEntityCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityQueryCollection **********************************************/ export interface IEntityQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityQuery **********************************************/ export interface IEntityQuery extends EntityOData, EntityMethods { } /********************************************* * Entity **********************************************/ export interface Entity extends Base.IBaseResult, EntityProps, EntityCollections, EntityMethods { } /********************************************* * EntityProps **********************************************/ export interface EntityProps { EstimatedInstanceCount?: number; Name?: string; Namespace?: string; } /********************************************* * EntityPropMethods **********************************************/ export interface EntityPropMethods { } /********************************************* * EntityCollections **********************************************/ export interface EntityCollections extends EntityPropMethods { } /********************************************* * EntityOData **********************************************/ export interface EntityOData extends Base.IBaseResult, EntityProps, EntityMethods { } /********************************************* * EntityMethods **********************************************/ export interface EntityMethods { getAssociationView(associationName?: string): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; getCreatorView(methodInstanceName?: string): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; getDefaultSpecificFinderView(): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; getFilters(methodInstanceName?: string): Base.IBaseCollection; getFinderView(methodInstanceName?: string): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; getIdentifierCount(): Base.IBaseExecution; getIdentifiers(): Base.IBaseCollection; getSpecificFinderView(specificFinderName?: string): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; getUpdaterView(updaterName?: string): Base.IBaseQuery & SP.BusinessData.EntityViewCollections & SP.BusinessData.EntityViewMethods; } /********************************************* * EntityField **********************************************/ export interface EntityField { ContainsLocalizedDisplayName?: boolean; DefaultDisplayName?: string; LocalizedDisplayName?: string; Name?: string; } /********************************************* * EntityFieldCollections **********************************************/ export interface EntityFieldCollections { } /********************************************* * Filter **********************************************/ export interface Filter { DefaultDisplayName?: string; FilterField?: string; FilterType?: string; LocalizedDisplayName?: string; Name?: string; ValueCount?: number; } /********************************************* * FilterCollections **********************************************/ export interface FilterCollections { } /********************************************* * IEntityIdentifier **********************************************/ export interface IEntityIdentifier extends EntityIdentifierCollections, EntityIdentifierMethods, Base.IBaseQuery { } /********************************************* * IEntityIdentifierCollection **********************************************/ export interface IEntityIdentifierCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityIdentifierQueryCollection **********************************************/ export interface IEntityIdentifierQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityIdentifierQuery **********************************************/ export interface IEntityIdentifierQuery extends EntityIdentifierOData, EntityIdentifierMethods { } /********************************************* * EntityIdentifier **********************************************/ export interface EntityIdentifier extends Base.IBaseResult, EntityIdentifierProps, EntityIdentifierCollections, EntityIdentifierMethods { } /********************************************* * EntityIdentifierProps **********************************************/ export interface EntityIdentifierProps { IdentifierType?: string; Name?: string; } /********************************************* * EntityIdentifierPropMethods **********************************************/ export interface EntityIdentifierPropMethods { } /********************************************* * EntityIdentifierCollections **********************************************/ export interface EntityIdentifierCollections extends EntityIdentifierPropMethods { } /********************************************* * EntityIdentifierOData **********************************************/ export interface EntityIdentifierOData extends Base.IBaseResult, EntityIdentifierProps, EntityIdentifierMethods { } /********************************************* * EntityIdentifierMethods **********************************************/ export interface EntityIdentifierMethods { containsLocalizedDisplayName(): Base.IBaseExecution; getDefaultDisplayName(): Base.IBaseExecution; getLocalizedDisplayName(): Base.IBaseExecution; } /********************************************* * LobSystemInstance **********************************************/ export interface LobSystemInstance { Name?: string; } /********************************************* * LobSystemInstanceCollections **********************************************/ export interface LobSystemInstanceCollections { } /********************************************* * IMethodExecutionResult **********************************************/ export interface IMethodExecutionResult extends MethodExecutionResultCollections, MethodExecutionResultMethods, Base.IBaseQuery { } /********************************************* * IMethodExecutionResultCollection **********************************************/ export interface IMethodExecutionResultCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IMethodExecutionResultQueryCollection **********************************************/ export interface IMethodExecutionResultQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IMethodExecutionResultQuery **********************************************/ export interface IMethodExecutionResultQuery extends MethodExecutionResultOData, MethodExecutionResultMethods { } /********************************************* * MethodExecutionResult **********************************************/ export interface MethodExecutionResult extends Base.IBaseResult, MethodExecutionResultProps, MethodExecutionResultCollections, MethodExecutionResultMethods { } /********************************************* * MethodExecutionResultProps **********************************************/ export interface MethodExecutionResultProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * MethodExecutionResultPropMethods **********************************************/ export interface MethodExecutionResultPropMethods { } /********************************************* * MethodExecutionResultCollections **********************************************/ export interface MethodExecutionResultCollections extends MethodExecutionResultPropMethods { ReturnParameterCollection(): Base.IBaseCollection; ReturnParameterCollection(id: string | number): Base.IBaseQuery & SP.BusinessData.Runtime.EntityFieldValueDictionaryCollections & SP.BusinessData.Runtime.EntityFieldValueDictionaryMethods; } /********************************************* * MethodExecutionResultOData **********************************************/ export interface MethodExecutionResultOData extends Base.IBaseResult, MethodExecutionResultProps, MethodExecutionResultMethods { ReturnParameterCollection: Base.IBaseResults; } /********************************************* * MethodExecutionResultMethods **********************************************/ export interface MethodExecutionResultMethods { } /********************************************* * ITypeDescriptor **********************************************/ export interface ITypeDescriptor extends TypeDescriptorCollections, TypeDescriptorMethods, Base.IBaseQuery { } /********************************************* * ITypeDescriptorCollection **********************************************/ export interface ITypeDescriptorCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITypeDescriptorQueryCollection **********************************************/ export interface ITypeDescriptorQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITypeDescriptorQuery **********************************************/ export interface ITypeDescriptorQuery extends TypeDescriptorOData, TypeDescriptorMethods { } /********************************************* * TypeDescriptor **********************************************/ export interface TypeDescriptor extends Base.IBaseResult, TypeDescriptorProps, TypeDescriptorCollections, TypeDescriptorMethods { } /********************************************* * TypeDescriptorProps **********************************************/ export interface TypeDescriptorProps { ContainsReadOnly?: boolean; IsCollection?: boolean; IsReadOnly?: boolean; Name?: string; TypeName?: string; } /********************************************* * TypeDescriptorPropMethods **********************************************/ export interface TypeDescriptorPropMethods { } /********************************************* * TypeDescriptorCollections **********************************************/ export interface TypeDescriptorCollections extends TypeDescriptorPropMethods { } /********************************************* * TypeDescriptorOData **********************************************/ export interface TypeDescriptorOData extends Base.IBaseResult, TypeDescriptorProps, TypeDescriptorMethods { } /********************************************* * TypeDescriptorMethods **********************************************/ export interface TypeDescriptorMethods { containsLocalizedDisplayName(): Base.IBaseExecution; getChildTypeDescriptors(): Base.IBaseCollection; getDefaultDisplayName(): Base.IBaseExecution; getLocalizedDisplayName(): Base.IBaseExecution; getParentTypeDescriptor(): Base.IBaseExecution; isLeaf(): Base.IBaseExecution; isRoot(): Base.IBaseExecution; } /********************************************* * IEntityView **********************************************/ export interface IEntityView extends EntityViewCollections, EntityViewMethods, Base.IBaseQuery { } /********************************************* * IEntityViewCollection **********************************************/ export interface IEntityViewCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityViewQueryCollection **********************************************/ export interface IEntityViewQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityViewQuery **********************************************/ export interface IEntityViewQuery extends EntityViewOData, EntityViewMethods { } /********************************************* * EntityView **********************************************/ export interface EntityView extends Base.IBaseResult, EntityViewProps, EntityViewCollections, EntityViewMethods { } /********************************************* * EntityViewProps **********************************************/ export interface EntityViewProps { Name?: string; RelatedSpecificFinderName?: string; } /********************************************* * EntityViewPropMethods **********************************************/ export interface EntityViewPropMethods { } /********************************************* * EntityViewCollections **********************************************/ export interface EntityViewCollections extends EntityViewPropMethods { Fields(): Base.IBaseCollection; Fields(id: string | number): Base.IBaseQuery & SP.BusinessData.EntityFieldCollections; } /********************************************* * EntityViewOData **********************************************/ export interface EntityViewOData extends Base.IBaseResult, EntityViewProps, EntityViewMethods { Fields: Base.IBaseResults; } /********************************************* * EntityViewMethods **********************************************/ export interface EntityViewMethods { getDefaultValues(): Base.IBaseExecution; getType(fieldDotNotation?: string): Base.IBaseExecution; getTypeDescriptor(fieldDotNotation?: string): Base.IBaseExecution; getXmlSchema(): Base.IBaseExecution; } /********************************************* * IAppBdcCatalog **********************************************/ export interface IAppBdcCatalog extends AppBdcCatalogCollections, AppBdcCatalogMethods, Base.IBaseQuery { } /********************************************* * IAppBdcCatalogCollection **********************************************/ export interface IAppBdcCatalogCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IAppBdcCatalogQueryCollection **********************************************/ export interface IAppBdcCatalogQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IAppBdcCatalogQuery **********************************************/ export interface IAppBdcCatalogQuery extends AppBdcCatalogOData, AppBdcCatalogMethods { } /********************************************* * AppBdcCatalog **********************************************/ export interface AppBdcCatalog extends Base.IBaseResult, AppBdcCatalogProps, AppBdcCatalogCollections, AppBdcCatalogMethods { } /********************************************* * AppBdcCatalogProps **********************************************/ export interface AppBdcCatalogProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * AppBdcCatalogPropMethods **********************************************/ export interface AppBdcCatalogPropMethods { } /********************************************* * AppBdcCatalogCollections **********************************************/ export interface AppBdcCatalogCollections extends AppBdcCatalogPropMethods { } /********************************************* * AppBdcCatalogOData **********************************************/ export interface AppBdcCatalogOData extends Base.IBaseResult, AppBdcCatalogProps, AppBdcCatalogMethods { } /********************************************* * AppBdcCatalogMethods **********************************************/ export interface AppBdcCatalogMethods { getConnectionId(lobSystemName?: string, lobSystemInstanceName?: string): Base.IBaseExecution; getEntity(namespace?: string, name?: string): Base.IBaseExecution; getLobSystemInstanceProperty(lobSystemName?: string, lobSystemInstanceName?: string, propertyName?: string): Base.IBaseExecution; getLobSystemProperty(lobSystemName?: string, propertyName?: string): Base.IBaseExecution; getPermissibleConnections(): Base.IBaseCollection; setConnectionId(lobSystemName?: string, lobSystemInstanceName?: string, connectionId?: string): Base.IBaseExecution; setLobSystemInstanceProperty(lobSystemName?: string, lobSystemInstanceName?: string, propertyName?: string, propertyValue?: string): Base.IBaseExecution; setLobSystemProperty(lobSystemName?: string, propertyName?: string, propertyValue?: string): Base.IBaseExecution; }