@sentio/sdk
    Preparing search index...

    Interface ProcessorServiceImplementation<CallContextExt>

    interface ProcessorServiceImplementation<CallContextExt = {}> {
        getConfig(
            request: ProcessConfigRequest,
            context: CallContext & CallContextExt,
        ): Promise<
            {
                accountConfigs?: {
                    address?: string;
                    chainId?: string;
                    endBlock?: bigint;
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                        slot?: number;
                        slotInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: {
                            fromAndToAddress?: ...;
                            function?: ...;
                            includeFailed?: ...;
                            publicKeyPrefix?: ...;
                            typeArguments?: ...;
                            withTypeArguments?: ...;
                        }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        intervalConfig?: {
                            fetchConfig?: (...)
                            | (...);
                            handlerId?: (...) | (...);
                            handlerName?: (...) | (...);
                            minutes?: (...) | (...);
                            minutesInterval?: (...) | (...);
                            slot?: (...) | (...);
                            slotInterval?: (...) | (...);
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: (...)
                        | (...)
                        | (...) };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    startBlock?: bigint;
                }[];
                config?: { name?: string; version?: string };
                contractConfigs?: {
                    assetConfigs?: {
                        filters?: { assetId?: ...; fromAddress?: ...; toAddress?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    cosmosLogConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        logFilters?: string[];
                    }[];
                    endBlock?: bigint;
                    fuelReceiptConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        log?: { logIds?: (...)
                        | (...) };
                        transfer?: {
                            assetId?: (...) | (...);
                            from?: (...) | (...);
                            to?: (...) | (...);
                        };
                    }[];
                    fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                    instructionConfig?: {
                        innerInstruction?: boolean;
                        parsedInstruction?: boolean;
                        rawDataInstruction?: boolean;
                    };
                    intervalConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        minutes?: number;
                        minutesInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                        slot?: number;
                        slotInterval?: {
                            backfillInterval?: (...)
                            | (...);
                            recentInterval?: (...) | (...);
                        };
                    }[];
                    logConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveCallConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: {
                            fromAndToAddress?: ...;
                            function?: ...;
                            includeFailed?: ...;
                            publicKeyPrefix?: ...;
                            typeArguments?: ...;
                            withTypeArguments?: ...;
                        }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveEventConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        filters?: { account?: ...; eventAccount?: ...; type?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    moveIntervalConfigs?: {
                        fetchConfig?: {
                            allEvents?: (...)
                            | (...)
                            | (...);
                            includeFailedTransaction?: (...) | (...) | (...);
                            inputs?: (...) | (...) | (...);
                            resourceChanges?: (...) | (...) | (...);
                            resourceConfig?: (...) | (...);
                            supportMultisigFunc?: (...) | (...) | (...);
                        };
                        intervalConfig?: {
                            fetchConfig?: (...)
                            | (...);
                            handlerId?: (...) | (...);
                            handlerName?: (...) | (...);
                            minutes?: (...) | (...);
                            minutesInterval?: (...) | (...);
                            slot?: (...) | (...);
                            slotInterval?: (...) | (...);
                        };
                        ownerType?: MoveOwnerType;
                        resourceFetchConfig?: { owned?: (...)
                        | (...)
                        | (...) };
                        type?: string;
                    }[];
                    moveResourceChangeConfigs?: {
                        handlerId?: number;
                        handlerName?: string;
                        includeDeleted?: boolean;
                        type?: string;
                    }[];
                    processorType?: string;
                    starknetEventConfigs?: {
                        filters?: { address?: ...; keys?: ... }[];
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                    startBlock?: bigint;
                    traceConfigs?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                        signature?: string;
                    }[];
                    transactionConfig?: {
                        fetchConfig?: {
                            block?: (...)
                            | (...)
                            | (...);
                            trace?: (...) | (...) | (...);
                            transaction?: (...) | (...) | (...);
                            transactionReceipt?: (...) | (...) | (...);
                            transactionReceiptLogs?: (...) | (...) | (...);
                        };
                        handlerId?: number;
                        handlerName?: string;
                    }[];
                }[];
                dbSchema?: { gqlSchema?: string };
                eventLogConfigs?: {
                    fields?: {
                        basicType?: EventLogConfig_BasicFieldType;
                        coinType?: { address?: (...) | (...); symbol?: (...) | (...) };
                        name?: string;
                        structType?: {
                            fields?: { name?: string | undefined; basicType?: EventLogConfig_BasicFieldType | undefined; coinType?: { symbol?: string | undefined; address?: { address?: string | undefined; chain?: string | undefined; } | undefined; } | undefined; structType?: { ...; } | undefined; }[] | undefined;
                        };
                    }[];
                    name?: string;
                }[];
                executionConfig?: {
                    ethAbiDecoderConfig?: {
                        enabled?: boolean;
                        skipWhenDecodeFailed?: boolean;
                        workerCount?: number;
                    };
                    forceExactBlockTime?: boolean;
                    handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                    processBindingTimeout?: number;
                    rpcRetryTimes?: number;
                    sequential?: boolean;
                    skipStartBlockValidation?: boolean;
                };
                exportConfigs?: { channel?: string; name?: string }[];
                metricConfigs?: {
                    aggregationConfig?: {
                        discardOrigin?: boolean;
                        intervalInMinutes?: number[];
                        types?: AggregationType[];
                    };
                    description?: string;
                    name?: string;
                    persistentBetweenVersion?: boolean;
                    sparse?: boolean;
                    type?: MetricType;
                    unit?: string;
                }[];
                templateInstances?: {
                    baseLabels?: { [key: string]: any };
                    contract?: {
                        abi?: string;
                        address?: string;
                        chainId?: string;
                        name?: string;
                    };
                    endBlock?: bigint;
                    startBlock?: bigint;
                    templateId?: number;
                }[];
            },
        >;
        preprocessBindingsStream(
            request: AsyncIterable<PreprocessStreamRequest>,
            context: CallContext & CallContextExt,
        ): ServerStreamingMethodResult<
            {
                dbRequest?: {
                    delete?: { entity?: string[]; id?: string[] };
                    get?: { entity?: string; id?: string };
                    list?: {
                        cursor?: string;
                        entity?: string;
                        filters?: {
                            field?: string;
                            op?: DBRequest_DBOperator;
                            value?: { values?: ... };
                        }[];
                        pageSize?: number;
                    };
                    opId?: bigint;
                    update?: {
                        entity?: string[];
                        entityData?: { fields?: { [key: ...]: ... } }[];
                        id?: string[];
                    };
                    upsert?: {
                        data?: { [key: string]: any }[];
                        entity?: string[];
                        entityData?: { fields?: { [key: ...]: ... } }[];
                        id?: string[];
                    };
                };
                processId?: number;
            },
        >;
        processBindings(
            request: ProcessBindingsRequest,
            context: CallContext & CallContextExt,
        ): Promise<
            {
                result?: {
                    counters?: {
                        add?: boolean;
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        metricValue?: {
                            bigDecimal?: string;
                            bigInteger?: { data?: ...; negative?: ... };
                            doubleValue?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    events?: {
                        attributes?: { [key: string]: any };
                        attributes2?: { fields?: { [key: ...]: ... } };
                        distinctEntityId?: string;
                        message?: string;
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        noMetric?: boolean;
                        runtimeInfo?: { from?: HandlerType };
                        severity?: LogLevel;
                    }[];
                    exports?: {
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        payload?: string;
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    gauges?: {
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        metricValue?: {
                            bigDecimal?: string;
                            bigInteger?: { data?: ...; negative?: ... };
                            doubleValue?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    states?: { configUpdated?: boolean; error?: string };
                    timeseriesResult?: {
                        data?: { fields?: { [key: ...]: ... } };
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                        type?: TimeseriesResult_TimeseriesType;
                    }[];
                };
            },
        >;
        processBindingsStream(
            request: AsyncIterable<ProcessStreamRequest>,
            context: CallContext & CallContextExt,
        ): ServerStreamingMethodResult<
            {
                dbRequest?: {
                    delete?: { entity?: string[]; id?: string[] };
                    get?: { entity?: string; id?: string };
                    list?: {
                        cursor?: string;
                        entity?: string;
                        filters?: {
                            field?: string;
                            op?: DBRequest_DBOperator;
                            value?: { values?: ... };
                        }[];
                        pageSize?: number;
                    };
                    opId?: bigint;
                    update?: {
                        entity?: string[];
                        entityData?: { fields?: { [key: ...]: ... } }[];
                        id?: string[];
                    };
                    upsert?: {
                        data?: { [key: string]: any }[];
                        entity?: string[];
                        entityData?: { fields?: { [key: ...]: ... } }[];
                        id?: string[];
                    };
                };
                partitions?: {
                    partitions?: {
                        [key: number]: | undefined
                        | {
                            sysValue?: ProcessStreamResponse_Partitions_Partition_SysValue;
                            userValue?: string;
                        };
                    };
                };
                processId?: number;
                result?: {
                    counters?: {
                        add?: boolean;
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        metricValue?: {
                            bigDecimal?: string;
                            bigInteger?: { data?: ...; negative?: ... };
                            doubleValue?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    events?: {
                        attributes?: { [key: string]: any };
                        attributes2?: { fields?: { [key: ...]: ... } };
                        distinctEntityId?: string;
                        message?: string;
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        noMetric?: boolean;
                        runtimeInfo?: { from?: HandlerType };
                        severity?: LogLevel;
                    }[];
                    exports?: {
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        payload?: string;
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    gauges?: {
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        metricValue?: {
                            bigDecimal?: string;
                            bigInteger?: { data?: ...; negative?: ... };
                            doubleValue?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                    }[];
                    states?: { configUpdated?: boolean; error?: string };
                    timeseriesResult?: {
                        data?: { fields?: { [key: ...]: ... } };
                        metadata?: {
                            address?: string;
                            blockNumber?: bigint;
                            chainId?: string;
                            contractName?: string;
                            labels?: { [key: ...]: ... };
                            logIndex?: number;
                            name?: string;
                            transactionHash?: string;
                            transactionIndex?: number;
                        };
                        runtimeInfo?: { from?: HandlerType };
                        type?: TimeseriesResult_TimeseriesType;
                    }[];
                };
            },
        >;
        start(
            request: StartRequest,
            context: CallContext & CallContextExt,
        ): Promise<{}>;
        stop(request: Empty, context: CallContext & CallContextExt): Promise<{}>;
    }

    Type Parameters

    • CallContextExt = {}

    Implemented by

    Index

    Methods

    • Parameters

      Returns Promise<
          {
              accountConfigs?: {
                  address?: string;
                  chainId?: string;
                  endBlock?: bigint;
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                      slot?: number;
                      slotInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: {
                          fromAndToAddress?: ...;
                          function?: ...;
                          includeFailed?: ...;
                          publicKeyPrefix?: ...;
                          typeArguments?: ...;
                          withTypeArguments?: ...;
                      }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      intervalConfig?: {
                          fetchConfig?: (...)
                          | (...);
                          handlerId?: (...) | (...);
                          handlerName?: (...) | (...);
                          minutes?: (...) | (...);
                          minutesInterval?: (...) | (...);
                          slot?: (...) | (...);
                          slotInterval?: (...) | (...);
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: (...)
                      | (...)
                      | (...) };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  startBlock?: bigint;
              }[];
              config?: { name?: string; version?: string };
              contractConfigs?: {
                  assetConfigs?: {
                      filters?: { assetId?: ...; fromAddress?: ...; toAddress?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  cosmosLogConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      logFilters?: string[];
                  }[];
                  endBlock?: bigint;
                  fuelReceiptConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      log?: { logIds?: (...)
                      | (...) };
                      transfer?: {
                          assetId?: (...) | (...);
                          from?: (...) | (...);
                          to?: (...) | (...);
                      };
                  }[];
                  fuelTransactionConfigs?: { handlerId?: number; handlerName?: string }[];
                  instructionConfig?: {
                      innerInstruction?: boolean;
                      parsedInstruction?: boolean;
                      rawDataInstruction?: boolean;
                  };
                  intervalConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      minutes?: number;
                      minutesInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                      slot?: number;
                      slotInterval?: {
                          backfillInterval?: (...)
                          | (...);
                          recentInterval?: (...) | (...);
                      };
                  }[];
                  logConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      filters?: { address?: ...; addressType?: ...; topics?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveCallConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: {
                          fromAndToAddress?: ...;
                          function?: ...;
                          includeFailed?: ...;
                          publicKeyPrefix?: ...;
                          typeArguments?: ...;
                          withTypeArguments?: ...;
                      }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveEventConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      filters?: { account?: ...; eventAccount?: ...; type?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  moveIntervalConfigs?: {
                      fetchConfig?: {
                          allEvents?: (...)
                          | (...)
                          | (...);
                          includeFailedTransaction?: (...) | (...) | (...);
                          inputs?: (...) | (...) | (...);
                          resourceChanges?: (...) | (...) | (...);
                          resourceConfig?: (...) | (...);
                          supportMultisigFunc?: (...) | (...) | (...);
                      };
                      intervalConfig?: {
                          fetchConfig?: (...)
                          | (...);
                          handlerId?: (...) | (...);
                          handlerName?: (...) | (...);
                          minutes?: (...) | (...);
                          minutesInterval?: (...) | (...);
                          slot?: (...) | (...);
                          slotInterval?: (...) | (...);
                      };
                      ownerType?: MoveOwnerType;
                      resourceFetchConfig?: { owned?: (...)
                      | (...)
                      | (...) };
                      type?: string;
                  }[];
                  moveResourceChangeConfigs?: {
                      handlerId?: number;
                      handlerName?: string;
                      includeDeleted?: boolean;
                      type?: string;
                  }[];
                  processorType?: string;
                  starknetEventConfigs?: {
                      filters?: { address?: ...; keys?: ... }[];
                      handlerId?: number;
                      handlerName?: string;
                  }[];
                  startBlock?: bigint;
                  traceConfigs?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                      signature?: string;
                  }[];
                  transactionConfig?: {
                      fetchConfig?: {
                          block?: (...)
                          | (...)
                          | (...);
                          trace?: (...) | (...) | (...);
                          transaction?: (...) | (...) | (...);
                          transactionReceipt?: (...) | (...) | (...);
                          transactionReceiptLogs?: (...) | (...) | (...);
                      };
                      handlerId?: number;
                      handlerName?: string;
                  }[];
              }[];
              dbSchema?: { gqlSchema?: string };
              eventLogConfigs?: {
                  fields?: {
                      basicType?: EventLogConfig_BasicFieldType;
                      coinType?: { address?: (...) | (...); symbol?: (...) | (...) };
                      name?: string;
                      structType?: {
                          fields?: { name?: string | undefined; basicType?: EventLogConfig_BasicFieldType | undefined; coinType?: { symbol?: string | undefined; address?: { address?: string | undefined; chain?: string | undefined; } | undefined; } | undefined; structType?: { ...; } | undefined; }[] | undefined;
                      };
                  }[];
                  name?: string;
              }[];
              executionConfig?: {
                  ethAbiDecoderConfig?: {
                      enabled?: boolean;
                      skipWhenDecodeFailed?: boolean;
                      workerCount?: number;
                  };
                  forceExactBlockTime?: boolean;
                  handlerOrderInsideTransaction?: ExecutionConfig_HandlerOrderInsideTransaction;
                  processBindingTimeout?: number;
                  rpcRetryTimes?: number;
                  sequential?: boolean;
                  skipStartBlockValidation?: boolean;
              };
              exportConfigs?: { channel?: string; name?: string }[];
              metricConfigs?: {
                  aggregationConfig?: {
                      discardOrigin?: boolean;
                      intervalInMinutes?: number[];
                      types?: AggregationType[];
                  };
                  description?: string;
                  name?: string;
                  persistentBetweenVersion?: boolean;
                  sparse?: boolean;
                  type?: MetricType;
                  unit?: string;
              }[];
              templateInstances?: {
                  baseLabels?: { [key: string]: any };
                  contract?: {
                      abi?: string;
                      address?: string;
                      chainId?: string;
                      name?: string;
                  };
                  endBlock?: bigint;
                  startBlock?: bigint;
                  templateId?: number;
              }[];
          },
      >

    • Parameters

      Returns ServerStreamingMethodResult<
          {
              dbRequest?: {
                  delete?: { entity?: string[]; id?: string[] };
                  get?: { entity?: string; id?: string };
                  list?: {
                      cursor?: string;
                      entity?: string;
                      filters?: {
                          field?: string;
                          op?: DBRequest_DBOperator;
                          value?: { values?: ... };
                      }[];
                      pageSize?: number;
                  };
                  opId?: bigint;
                  update?: {
                      entity?: string[];
                      entityData?: { fields?: { [key: ...]: ... } }[];
                      id?: string[];
                  };
                  upsert?: {
                      data?: { [key: string]: any }[];
                      entity?: string[];
                      entityData?: { fields?: { [key: ...]: ... } }[];
                      id?: string[];
                  };
              };
              processId?: number;
          },
      >

    • Parameters

      Returns Promise<
          {
              result?: {
                  counters?: {
                      add?: boolean;
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      metricValue?: {
                          bigDecimal?: string;
                          bigInteger?: { data?: ...; negative?: ... };
                          doubleValue?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  events?: {
                      attributes?: { [key: string]: any };
                      attributes2?: { fields?: { [key: ...]: ... } };
                      distinctEntityId?: string;
                      message?: string;
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      noMetric?: boolean;
                      runtimeInfo?: { from?: HandlerType };
                      severity?: LogLevel;
                  }[];
                  exports?: {
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      payload?: string;
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  gauges?: {
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      metricValue?: {
                          bigDecimal?: string;
                          bigInteger?: { data?: ...; negative?: ... };
                          doubleValue?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  states?: { configUpdated?: boolean; error?: string };
                  timeseriesResult?: {
                      data?: { fields?: { [key: ...]: ... } };
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                      type?: TimeseriesResult_TimeseriesType;
                  }[];
              };
          },
      >

    • Parameters

      Returns ServerStreamingMethodResult<
          {
              dbRequest?: {
                  delete?: { entity?: string[]; id?: string[] };
                  get?: { entity?: string; id?: string };
                  list?: {
                      cursor?: string;
                      entity?: string;
                      filters?: {
                          field?: string;
                          op?: DBRequest_DBOperator;
                          value?: { values?: ... };
                      }[];
                      pageSize?: number;
                  };
                  opId?: bigint;
                  update?: {
                      entity?: string[];
                      entityData?: { fields?: { [key: ...]: ... } }[];
                      id?: string[];
                  };
                  upsert?: {
                      data?: { [key: string]: any }[];
                      entity?: string[];
                      entityData?: { fields?: { [key: ...]: ... } }[];
                      id?: string[];
                  };
              };
              partitions?: {
                  partitions?: {
                      [key: number]: | undefined
                      | {
                          sysValue?: ProcessStreamResponse_Partitions_Partition_SysValue;
                          userValue?: string;
                      };
                  };
              };
              processId?: number;
              result?: {
                  counters?: {
                      add?: boolean;
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      metricValue?: {
                          bigDecimal?: string;
                          bigInteger?: { data?: ...; negative?: ... };
                          doubleValue?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  events?: {
                      attributes?: { [key: string]: any };
                      attributes2?: { fields?: { [key: ...]: ... } };
                      distinctEntityId?: string;
                      message?: string;
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      noMetric?: boolean;
                      runtimeInfo?: { from?: HandlerType };
                      severity?: LogLevel;
                  }[];
                  exports?: {
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      payload?: string;
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  gauges?: {
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      metricValue?: {
                          bigDecimal?: string;
                          bigInteger?: { data?: ...; negative?: ... };
                          doubleValue?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                  }[];
                  states?: { configUpdated?: boolean; error?: string };
                  timeseriesResult?: {
                      data?: { fields?: { [key: ...]: ... } };
                      metadata?: {
                          address?: string;
                          blockNumber?: bigint;
                          chainId?: string;
                          contractName?: string;
                          labels?: { [key: ...]: ... };
                          logIndex?: number;
                          name?: string;
                          transactionHash?: string;
                          transactionIndex?: number;
                      };
                      runtimeInfo?: { from?: HandlerType };
                      type?: TimeseriesResult_TimeseriesType;
                  }[];
              };
          },
      >

    • Parameters

      Returns Promise<{}>