when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult record(
    1. LexRecord data
    ),
  2. required TResult xrpcQuery(
    1. LexXrpcQuery data
    ),
  3. required TResult xrpcProcedure(
    1. LexXrpcProcedure data
    ),
  4. required TResult xrpcSubscription(
    1. LexXrpcSubscription data
    ),
  5. required TResult blob(
    1. LexBlob data
    ),
  6. required TResult array(
    1. LexArray data
    ),
  7. required TResult token(
    1. LexToken data
    ),
  8. required TResult object(
    1. LexObject data
    ),
  9. required TResult boolean(
    1. LexBoolean data
    ),
  10. required TResult integer(
    1. LexInteger data
    ),
  11. required TResult string(
    1. LexString data
    ),
  12. required TResult bytes(
    1. LexBytes data
    ),
  13. required TResult cidLink(
    1. LexCidLink data
    ),
  14. required TResult unknown(
    1. LexUnknown data
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(LexRecord data) record,
  required TResult Function(LexXrpcQuery data) xrpcQuery,
  required TResult Function(LexXrpcProcedure data) xrpcProcedure,
  required TResult Function(LexXrpcSubscription data) xrpcSubscription,
  required TResult Function(LexBlob data) blob,
  required TResult Function(LexArray data) array,
  required TResult Function(LexToken data) token,
  required TResult Function(LexObject data) object,
  required TResult Function(LexBoolean data) boolean,
  required TResult Function(LexInteger data) integer,
  required TResult Function(LexString data) string,
  required TResult Function(LexBytes data) bytes,
  required TResult Function(LexCidLink data) cidLink,
  required TResult Function(LexUnknown data) unknown,
}) =>
    throw _privateConstructorUsedError;