MCPcopy Create free account
hub / github.com/Effect-TS/effect / rewriteSchemaRef

Function rewriteSchemaRef

packages/effect/src/JsonSchema.ts:900–908  ·  view source on GitHub ↗
(
  schema: Record<string, unknown>,
  rewrite: ($ref: string) => string
)

Source from the content-addressed store, hash-verified

898}
899
900function rewriteSchemaRef(
901 schema: Record<string, unknown>,
902 rewrite: ($ref: string) => string
903): Record<string, unknown> {
904 if (typeof schema.$ref === "string") {
905 InternalRecord.assignProperty(schema, "$ref", rewrite(schema.$ref))
906 }
907 return schema
908}
909
910function mapObject(value: unknown, f: (node: unknown) => unknown): Record<string, unknown> | undefined {
911 return Predicate.isObject(value) ? Rec.map(value, f) : undefined

Callers 2

toSchemaDraft07Function · 0.85
rewriteRefsFunction · 0.85

Calls 1

rewriteFunction · 0.85

Tested by

no test coverage detected