toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'expireTime': ?expireTime?.toJson(),
  'ttl': ?ttl?.toJson(),
  'name': ?name,
  'displayName': ?displayName,
  'model': ?model,
  'systemInstruction': ?systemInstruction?.toJson(),
  if (contents.isNotDefault)
    'contents': [for (final i in contents) i.toJson()],
  if (tools.isNotDefault) 'tools': [for (final i in tools) i.toJson()],
  'toolConfig': ?toolConfig?.toJson(),
  'createTime': ?createTime?.toJson(),
  'updateTime': ?updateTime?.toJson(),
  'usageMetadata': ?usageMetadata?.toJson(),
};