Expression Language Reference
    Preparing search index...

    Type Alias LOOKUP_FUNCS

    type LOOKUP_FUNCS = {
        findAccount: (
            this: ExprAppContext,
            name: string,
            byOrOpts?: string | string[] | IFindAccountOpts,
        ) => Promise<string>;
        findClient: (
            this: ExprAppContext,
            value: string,
            options?: IFindClientOpts,
        ) => Promise<ISimpleClient>;
        findClientObject: (
            this: ExprAppContext,
            value: string,
            options?: IFindClientOpts,
        ) => Promise<ISimpleClient>;
        findEntity: (
            this: ExprAppContext,
            name: string,
            opts?: IFindEntityOpts,
        ) => Promise<string>;
        findSecurity: (
            this: ExprAppContext,
            name: string,
            opts?: IFindSecurityOpts,
        ) => Promise<string>;
        queryAccounts: (
            this: ExprAppContext,
            value: AccountSearchValue,
            opts?: QueryAccountOpts,
        ) => Promise<Partial<Accounts>[]>;
        queryDocuments: (
            this: ExprAppContext,
            query: string,
            opts?: QueryDocumentOpts,
        ) => Promise<ApiDocument[]>;
        queryEntities: (
            this: ExprAppContext,
            value: EntitySearchValue,
            opts?: QueryEntityOpts,
        ) => Promise<Partial<Entities>[]>;
        queryEvents: (
            this: ExprAppContext,
            value: EventSearchValue,
            opts?: QueryEventOpts,
        ) => Promise<Partial<Events>[]>;
        queryObservables: (
            this: ExprAppContext,
            type: string,
            opts?: QueryObservableOpts,
        ) => Promise<Observable_Data[]>;
        querySecurities: (
            this: ExprAppContext,
            value: InstrumentSearchValue,
            opts?: QuerySecurityOpts,
        ) => Promise<Partial<Instruments>[]>;
    }
    Index

    Properties

    findAccount: (
        this: ExprAppContext,
        name: string,
        byOrOpts?: string | string[] | IFindAccountOpts,
    ) => Promise<string>

    Type declaration

      • (
            this: ExprAppContext,
            name: string,
            byOrOpts?: string | string[] | IFindAccountOpts,
        ): Promise<string>
      • Find an account by name or uuid

        Parameters

        Returns Promise<string>

        the uuid of the matching account or an exception

    findClient: (
        this: ExprAppContext,
        value: string,
        options?: IFindClientOpts,
    ) => Promise<ISimpleClient>

    Type declaration

    findClientObject: (
        this: ExprAppContext,
        value: string,
        options?: IFindClientOpts,
    ) => Promise<ISimpleClient> = findClient

    Type declaration

    findEntity: (
        this: ExprAppContext,
        name: string,
        opts?: IFindEntityOpts,
    ) => Promise<string>

    Type declaration

    findSecurity: (
        this: ExprAppContext,
        name: string,
        opts?: IFindSecurityOpts,
    ) => Promise<string>

    Type declaration

      • (this: ExprAppContext, name: string, opts?: IFindSecurityOpts): Promise<string>
      • Find a Security by Name Or Identifier

        Parameters

        Returns Promise<string>

        the uuid of the security object

        An Error if there is not exactly one matching security

    queryAccounts: (
        this: ExprAppContext,
        value: AccountSearchValue,
        opts?: QueryAccountOpts,
    ) => Promise<Partial<Accounts>[]>

    Type declaration

    queryDocuments: (
        this: ExprAppContext,
        query: string,
        opts?: QueryDocumentOpts,
    ) => Promise<ApiDocument[]>

    Type declaration

    queryEntities: (
        this: ExprAppContext,
        value: EntitySearchValue,
        opts?: QueryEntityOpts,
    ) => Promise<Partial<Entities>[]>

    Type declaration

    queryEvents: (
        this: ExprAppContext,
        value: EventSearchValue,
        opts?: QueryEventOpts,
    ) => Promise<Partial<Events>[]>

    Type declaration

    queryObservables: (
        this: ExprAppContext,
        type: string,
        opts?: QueryObservableOpts,
    ) => Promise<Observable_Data[]>

    Type declaration

      • (
            this: ExprAppContext,
            type: string,
            opts?: QueryObservableOpts,
        ): Promise<Observable_Data[]>
      • Query one or more Observables of a particular type based on set of conditions defined in QueryObservableOpts.

        Parameters

        Returns Promise<Observable_Data[]>

        A list of document objects

    querySecurities: (
        this: ExprAppContext,
        value: InstrumentSearchValue,
        opts?: QuerySecurityOpts,
    ) => Promise<Partial<Instruments>[]>

    Type declaration