MCPcopy Index your code
hub / github.com/Effect-TS/effect / integer

Function integer

packages/effect/src/internal/config.ts:284–301  ·  view source on GitHub ↗
(name?: string)

Source from the content-addressed store, hash-verified

282
283/** @internal */
284export const integer = (name?: string): Config.Config<number> => {
285 const config = primitive(
286 "an integer property",
287 (text) => {
288 const result = Number(text)
289 if (!Number.isInteger(result)) {
290 return Either.left(
291 configError.InvalidData(
292 [],
293 `Expected an integer value but received ${formatUnknown(text)}`
294 )
295 )
296 }
297 return Either.right(result)
298 }
299 )
300 return name === undefined ? config : nested(config, name)
301}
302
303/** @internal */
304export const literal = <Literals extends ReadonlyArray<Config.LiteralValue>>(...literals: Literals) =>

Callers

nothing calls this directly

Calls 3

primitiveFunction · 0.85
NumberInterface · 0.85
formatUnknownFunction · 0.85

Tested by

no test coverage detected