Hyperlinkv0.8.0-beta.28

SchemaRepresentation

SchemaRepresentation.$Stringconsteffect/SchemaRepresentation.ts:1037
Schema.Struct<{
  readonly _tag: Schema.tag<"String">
  readonly annotations: Schema.optional<
    Schema.decodeTo<
      Schema.$Record<Schema.String, Schema.Unknown>,
      Schema.$Record<
        Schema.String,
        Schema.Codec<PrimitiveTree, PrimitiveTree, never, never>
      >,
      never,
      never
    >
  >
  readonly checks: Schema.$Array<
    Schema.Codec<
      Check<
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringFinite">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringBigInt">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringSymbol">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isTrimmed">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUUID">
              readonly regExp: Schema.RegExp
              readonly version: Schema.UndefinedOr<
                Schema.Literals<readonly [1, 2, 3, 4, 5, 6, 7, 8]>
              >
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isGUID">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isULID">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isBase64">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isBase64Url">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStartsWith">
              readonly startsWith: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isEndsWith">
              readonly endsWith: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isIncludes">
              readonly includes: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUppercased">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isLowercased">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isCapitalized">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUncapitalized">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isMinLength">
              readonly minLength: Schema.Int
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isMaxLength">
              readonly maxLength: Schema.Int
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isPattern">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isLengthBetween">
              readonly minimum: Schema.Int
              readonly maximum: Schema.Int
            },
            "Type"
          >
      >,
      Check<
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringFinite">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringBigInt">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStringSymbol">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isTrimmed">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUUID">
              readonly regExp: Schema.RegExp
              readonly version: Schema.UndefinedOr<
                Schema.Literals<readonly [1, 2, 3, 4, 5, 6, 7, 8]>
              >
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isGUID">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isULID">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isBase64">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isBase64Url">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isStartsWith">
              readonly startsWith: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isEndsWith">
              readonly endsWith: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isIncludes">
              readonly includes: Schema.String
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUppercased">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isLowercased">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isCapitalized">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isUncapitalized">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isMinLength">
              readonly minLength: Schema.Int
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isMaxLength">
              readonly maxLength: Schema.Int
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isPattern">
              readonly regExp: Schema.RegExp
            },
            "Type"
          >
        | Schema.Struct.ReadonlySide<
            {
              readonly _tag: Schema.tag<"isLengthBetween">
              readonly minimum: Schema.Int
              readonly maximum: Schema.Int
            },
            "Type"
          >
      >,
      never,
      never
    >
  >
  readonly contentMediaType: Schema.optional<Schema.String>
  readonly contentSchema: Schema.optional<Schema.suspend<$Representation>>
}>

Schema for the String representation node.

schemasString
export const $String = Schema.Struct({
  _tag: Schema.tag("String"),
  annotations: Schema.optional($Annotations),
  checks: Schema.Array(makeCheck($StringMeta, "String")),
  contentMediaType: Schema.optional(Schema.String),
  contentSchema: Schema.optional(Representation$ref)
}).annotate({ identifier: "String" })
Referenced by 1 symbols