interface MappingContext {
    $lookup: {
        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>;
        queryDocuments: (
            this: ExprAppContext,
            query: string,
            opts?: QueryDocumentOpts,
        ) => Promise<ApiDocument[]>;
        queryEvents: (
            this: ExprAppContext,
            value: string,
            opts?: QueryEventOpts,
        ) => Promise<Partial<Events>[]>;
        queryObservables: (
            this: ExprAppContext,
            type: string,
            opts?: QueryObservableOpts,
        ) => Promise<Observable_Data[]>;
    };
    $state: ImportState;
    [n: string]: any;
}

Indexable

  • [n: string]: any

Properties

Properties

$lookup: {
    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>;
    queryDocuments: (
        this: ExprAppContext,
        query: string,
        opts?: QueryDocumentOpts,
    ) => Promise<ApiDocument[]>;
    queryEvents: (
        this: ExprAppContext,
        value: string,
        opts?: QueryEventOpts,
    ) => Promise<Partial<Events>[]>;
    queryObservables: (
        this: ExprAppContext,
        type: string,
        opts?: QueryObservableOpts,
    ) => Promise<Observable_Data[]>;
}

Type declaration

$state: ImportState