ServiceConfig
data class ServiceConfig(var defaultPageSize: Int, var enabledFeatures: List<Feature>, var maxMoveValueDepth: Int, var maxOutputNodes: Int, var maxPageSize: Int, var maxQueryDepth: Int, var maxQueryNodes: Int, var maxQueryPayloadSize: Int, var maxTypeArgumentDepth: Int, var maxTypeArgumentWidth: Int, var maxTypeNodes: Int, var mutationTimeoutMs: Int, var requestTimeoutMs: Int)
Constructors
| ServiceConfig | constructor(defaultPageSize: Int, enabledFeatures: List<Feature>, maxMoveValueDepth: Int, maxOutputNodes: Int, maxPageSize: Int, maxQueryDepth: Int, maxQueryNodes: Int, maxQueryPayloadSize: Int, maxTypeArgumentDepth: Int, maxTypeArgumentWidth: Int, maxTypeNodes: Int, mutationTimeoutMs: Int, requestTimeoutMs: Int) |
Properties
| Name | Summary |
|---|---|
| defaultPageSize | var defaultPageSize: Int Default number of elements allowed on a single page of a connection. |
| enabledFeatures | var enabledFeatures: List<Feature> List of all features that are enabled on this RPC service. |
| maxMoveValueDepth | var maxMoveValueDepth: Int Maximum estimated cost of a database query used to serve a GraphQL request. This is measured in the same units that the database uses in EXPLAIN queries. Maximum nesting allowed in struct fields when calculating the layout of a single Move Type. |
| maxOutputNodes | var maxOutputNodes: Int The maximum number of output nodes in a GraphQL response. Non-connection nodes have a count of 1, while connection nodes are counted as the specified 'first' or 'last' number of items, or the default_page_size as set by the server if those arguments are not set. Counts accumulate multiplicatively down the query tree. For example, if a query starts with a connection of first: 10 and has a field to a connection with last: 20, the count at the second level would be 200 nodes. This is then summed to the count of 10 nodes at the first level, for a total of 210 nodes. |
| maxPageSize | var maxPageSize: Int Maximum number of elements allowed on a single page of a connection. |
| maxQueryDepth | var maxQueryDepth: Int The maximum depth a GraphQL query can be to be accepted by this service. |
| maxQueryNodes | var maxQueryNodes: Int The maximum number of nodes (field names) the service will accept in a single query. |
| maxQueryPayloadSize | var maxQueryPayloadSize: Int Maximum length of a query payload string. |
| maxTypeArgumentDepth | var maxTypeArgumentDepth: Int Maximum nesting allowed in type arguments in Move Types resolved by this service. |
| maxTypeArgumentWidth | var maxTypeArgumentWidth: Int Maximum number of type arguments passed into a generic instantiation of a Move Type resolved by this service. |
| maxTypeNodes | var maxTypeNodes: Int Maximum number of structs that need to be processed when calculating the layout of a single Move Type. |
| mutationTimeoutMs | var mutationTimeoutMs: Int Maximum time in milliseconds spent waiting for a response from fullnode after issuing a transaction to execute. Note that the transaction may still succeed even in the case of a timeout. Transactions are idempotent, so a transaction that times out should be resubmitted until the network returns a definite response (success or failure, not timeout). |
| requestTimeoutMs | var requestTimeoutMs: Int Maximum time in milliseconds that will be spent to serve one query request. |