@finbourne/lusid-sdk-angular8
Version:
An angular (8+) SDK for secure access to the LUSID® by FINBOURNE web API
41 lines (40 loc) • 1.44 kB
TypeScript
import { ResultKeyRule } from './resultKeyRule';
export interface ResultDataKeyRule {
/**
* the result resource supplier (where the data comes from)
*/
supplier: string;
/**
* which is the scope in which the data should be found
*/
dataScope: string;
/**
* document code that defines which document is desired
*/
documentCode: string;
/**
* Shorthand for the time interval used to select result data. This must be a dot-separated string specifying a start and end date, for example \'5D.0D\' to look back 5 days from today (0 days ago).
*/
quoteInterval?: string | null;
/**
* The AsAt predicate specification.
*/
asAt?: Date | null;
/**
* The result data key that identifies the address pattern that this is a rule for
*/
resourceKey: string;
documentResultType: string;
/**
* The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule
*/
resultKeyRuleType: ResultDataKeyRule.ResultKeyRuleTypeEnum;
}
export declare namespace ResultDataKeyRule {
type ResultKeyRuleTypeEnum = 'Invalid' | 'ResultDataKeyRule' | 'PortfolioResultDataKeyRule';
const ResultKeyRuleTypeEnum: {
Invalid: ResultKeyRule.ResultKeyRuleTypeEnum;
ResultDataKeyRule: ResultKeyRule.ResultKeyRuleTypeEnum;
PortfolioResultDataKeyRule: ResultKeyRule.ResultKeyRuleTypeEnum;
};
}