@sassoftware/vi-api
Version:
Types used in the SAS Visual Investigator API
143 lines (121 loc) • 3.63 kB
TypeScript
/* tslint:disable */
/* eslint-disable */
// Generated using typescript-generator version 2.15.527 on 2025-04-07 09:10:17.
export interface BaseRep extends TrackedResource {
links?: Link[];
}
export interface BatchJobRep extends BaseRep {
batchId?: string;
scorecardDefinitionId?: string;
batchStatus?: string;
dropZoneType?: string;
casLibraryName?: string;
inputScoreTableName?: string;
inputElementTableName?: string;
dropZoneTimeToLive?: number;
deleteCasTablesAfterCompletionFlag?: boolean;
expirationTimeStamp?: string;
}
export interface ElementRep extends BaseRep {
version?: number;
elementId?: string;
scoreId?: string;
batchId?: string;
elementEntityType?: string;
elementEntityId?: string;
elementEntityLabel?: string;
elementNativeId?: string;
elementNativeName?: string;
elementDescription?: string;
displayFlag?: boolean;
displayOrder?: number;
displayTypeCode?: DisplayType;
messageTemplateText?: string;
messageValuesJson?: { [index: string]: any };
score?: number;
minimumScore?: number;
maximumScore?: number;
meanScore?: number;
displayFormat?: string;
valueType?: ValueType;
valueText?: string;
valueBoolean?: boolean;
valueNumeric?: number;
valueTimeStamp?: string;
}
export interface EntityElementsRep {
entityType?: string;
entityId?: string;
entityLabel?: string;
elements?: ElementRep[];
version?: number;
}
export interface ScorecardConstants {
}
export interface Length {
}
export interface ScorecardDefinitionRep extends BaseRep {
currentTableName?: string;
domainId?: string;
elementTableName?: string;
entityType?: string;
historyTableName?: string;
inputElementTableName?: string;
inputScoreTableName?: string;
origin?: string;
scorecardDefinitionDescription?: string;
scorecardDefinitionId?: string;
scorecardDefinitionName?: string;
solutionId?: string;
}
export interface ScorecardFullRep extends ScorecardSummaryRep {
entities?: EntityElementsRep[];
}
export interface ScorecardSummaryRep extends BaseRep {
version?: number;
scoreId?: string;
batchId?: string;
actionableEntityType?: string;
actionableEntityId?: string;
actionableEntityLabel?: string;
score?: number;
scoreDescription?: string;
effectiveTimeStamp?: string;
}
export interface Link extends Serializable, Comparable<Link> {
method?: string;
rel?: string;
href?: string;
uri?: string;
type?: string;
responseType?: string;
itemType?: string;
responseItemType?: string;
title?: string;
}
export interface TrackedResource extends Serializable, ETaggable, TimeTrackedResource, ETagAndLastModifiedProvider {
createdBy?: string;
modifiedBy?: string;
}
export interface Serializable {
}
export interface ETaggable extends Preconditionable {
etag?: string;
}
export interface TimeTrackedResource extends LastModifiedProviderFromModifiedTimeStamp {
creationTimeStamp?: string;
}
export interface ETagAndLastModifiedProvider extends ETaggable, LastModifiedProvider {
}
export interface Comparable<T> {
}
export interface Preconditionable {
}
export interface LastModifiedProviderFromModifiedTimeStamp extends LastModifiedProvider {
modifiedTimeStamp?: string;
}
export interface LastModifiedProvider extends Preconditionable {
lastModifiedHeaderDate?: string;
}
export type DisplayType = 'TEXT' | 'VARIABLE' | 'UNKNOWN';
export type ValueType = 'TEXT' | 'NUMERIC' | 'TIMESTAMP' | 'BOOLEAN' | 'UNKNOWN';