toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (methodSettings.isNotDefault)
    'methodSettings': encodeList(methodSettings),
  if (newIssueUri.isNotDefault) 'newIssueUri': newIssueUri,
  if (documentationUri.isNotDefault) 'documentationUri': documentationUri,
  if (apiShortName.isNotDefault) 'apiShortName': apiShortName,
  if (githubLabel.isNotDefault) 'githubLabel': githubLabel,
  if (codeownerGithubTeams.isNotDefault)
    'codeownerGithubTeams': codeownerGithubTeams,
  if (docTagPrefix.isNotDefault) 'docTagPrefix': docTagPrefix,
  if (organization.isNotDefault) 'organization': organization.toJson(),
  if (librarySettings.isNotDefault)
    'librarySettings': encodeList(librarySettings),
  if (protoReferenceDocumentationUri.isNotDefault)
    'protoReferenceDocumentationUri': protoReferenceDocumentationUri,
  if (restReferenceDocumentationUri.isNotDefault)
    'restReferenceDocumentationUri': restReferenceDocumentationUri,
};