TokenQuery

public struct TokenQuery : Codable

Query for token creation. Query needs many specific arguments. See “create token” section in Luna Platform API documentation for details https://docs.visionlabs.ai/luna/v.5.108.0/ReferenceManuals/APIReferenceManual.html#tag/tokens

  • Token description. Default is “”.

    Declaration

    Swift

    public let description: String
  • Token expiration time in RFC 3339 format. null means token will never expired.

    Declaration

    Swift

    public let expirationTime: String?
  • Specifies data visible for the token.

    Declaration

    Swift

    public let visibilityArea: VisibilityArea
  • Token permissions.

    Declaration

    Swift

    public let permissions: Permissions
  • Initialize query.

    Declaration

    Swift

    public init(description: String, 
         expirationTime: String?,
         visibilityArea: VisibilityArea,
         permissions: Permissions)

    Parameters

    description

    token description.

    expirationTime

    token expiration time in RFC 3339 format

    visibilityArea

    specifies data visible for the token

    permissions

    token permissions

  • Encode using encoder

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws

    Parameters

    encoder

    encoder object