Configuration
Retrieves the system configuration. The configuration determines which elements are usable and the values passed to use them. See the configuration guide for more information.
Function
- React Native
- iOS
- Android
getConfig(): Promise<Config>
func getConfig() throws -> ConfigBindingDto
fun `getConfig`(): ConfigBindingDto
Parameters
None
Return value
- React Native
- iOS
- Android
export interface Config {
format: ConfigEntities<FormatCapabilities>;
issuanceProtocol: ConfigEntities<IssuanceProtocolCapabilities>;
verificationProtocol: ConfigEntities<VerificationProtocolCapabilities>;
transport: ConfigEntities;
revocation: ConfigEntities<RevocationCapabilities>;
did: ConfigEntities<DidCapabilities>;
datatype: ConfigEntities<undefined, DataTypeParams>;
keyAlgorithm: ConfigEntities<KeyAlgorithmCapabilities, {}>;
keyStorage: ConfigEntities<KeyStorageCapabilities>;
trustManagement: ConfigEntities<TrustCapabilities>;
cacheEntities: ConfigEntities;
}
public struct ConfigBindingDto {
public var format: [String: String]
public var issuanceProtocol: [String: String]
public var verificationProtocol: [String: String]
public var transport: [String: String]
public var revocation: [String: String]
public var did: [String: String]
public var identifier: [String: String]
public var datatype: [String: String]
public var keyAlgorithm: [String: String]
public var holderKeyStorage: [String: String]
public var keyStorage: [String: String]
public var trustManagement: [String: String]
public var cacheEntities: [String: String]
public var task: [String: String]
}
data class ConfigBindingDto (
var `format`: Map<kotlin.String, kotlin.String>,
var `issuanceProtocol`: Map<kotlin.String, kotlin.String>,
var `verificationProtocol`: Map<kotlin.String, kotlin.String>,
var `transport`: Map<kotlin.String, kotlin.String>,
var `revocation`: Map<kotlin.String, kotlin.String>,
var `did`: Map<kotlin.String, kotlin.String>,
var `identifier`: Map<kotlin.String, kotlin.String>,
var `datatype`: Map<kotlin.String, kotlin.String>,
var `keyAlgorithm`: Map<kotlin.String, kotlin.String>,
var `holderKeyStorage`: Map<kotlin.String, kotlin.String>,
var `keyStorage`: Map<kotlin.String, kotlin.String>,
var `trustManagement`: Map<kotlin.String, kotlin.String>,
var `cacheEntities`: Map<kotlin.String, kotlin.String>,
var `task`: Map<kotlin.String, kotlin.String>
)
Fields
See the configuration reference for a complete list of configuration entries.