Skip to content

Commit

Permalink
Revert "Delete deprecated rendering class (#2261)" (#2263)
Browse files Browse the repository at this point in the history
This reverts commit 8b0305f.
  • Loading branch information
ghostdogpr authored Jun 2, 2024
1 parent db3819f commit ed6f7e9
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 4 deletions.
5 changes: 1 addition & 4 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -774,10 +774,7 @@ lazy val enableMimaSettingsJVM =
Def.settings(
mimaFailOnProblem := enforceMimaCompatibility,
mimaPreviousArtifacts := previousStableVersion.value.map(organization.value %% moduleName.value % _).toSet,
mimaBinaryIssueFilters ++= Seq(
ProblemFilters.exclude[MissingClassProblem]("caliban.Rendering"),
ProblemFilters.exclude[MissingClassProblem]("caliban.Rendering$")
)
mimaBinaryIssueFilters ++= Seq()
)

lazy val enableMimaSettingsJS =
Expand Down
38 changes: 38 additions & 0 deletions core/src/main/scala/caliban/Rendering.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package caliban

import caliban.introspection.adt._
import caliban.introspection.adt.__TypeKind._
import caliban.parsing.adt.Directive
import caliban.rendering.DocumentRenderer

@deprecated("Prefer the methods in caliban.rendering.DocumentRenderer instead.", "2.3.1")
object Rendering {

/**
* Returns a string that renders the provided types into the GraphQL format.
*/
@deprecated("Prefer DocumentRenderer.render() to render a Document.", "2.3.1")
def renderTypes(types: List[__Type]): String =
DocumentRenderer.typesRenderer.render(types.sorted(typeOrdering))

@deprecated("Prefer DocumentRenderer.directivesRenderer.render instead", "2.3.1")
def renderSchemaDirectives(directives: List[Directive]): String =
DocumentRenderer.directivesRenderer.render(directives)

@deprecated("Prefer DocumentRenderer.directiveDefinitionsRenderer.render instead", "2.3.1")
def renderDirectives(directives: List[__Directive]): String =
DocumentRenderer.directiveDefinitionsRenderer.render(directives.map(_.toDirectiveDefinition))

@deprecated("Prefer DocumentRenderer.isBuiltinScalar instead", "2.3.1")
private[caliban] def isBuiltinScalar(name: String): Boolean =
DocumentRenderer.isBuiltinScalar(name)

@deprecated("Prefer DocumentRenderer.descriptionRenderer instead", "2.3.1")
private[caliban] def renderDescription(description: Option[String], newline: Boolean = true): String =
if (newline) DocumentRenderer.descriptionRenderer.render(description)
else DocumentRenderer.descriptionRenderer.renderCompact(description)

@deprecated("Prefer DocumentRenderer.renderTypeName instead", "2.3.1")
private[caliban] def renderTypeName(fieldType: __Type): String =
DocumentRenderer.renderTypeName(fieldType)
}

0 comments on commit ed6f7e9

Please sign in to comment.