toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    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,
  };
}