Variable: parseVersion ​
constparseVersion: (input) =>Effect.Effect<Version,VersionParseError>
Defined in: packages/redcap-core/dist/version/parse.d.ts:62
Parse a version string into a Version object using Effect.
Provides type-safe error handling through Effect's error channel. Whitespace is trimmed from the input before parsing.
Parameters ​
input ​
string
Version string in "X.Y.Z" format
Returns ​
Effect.Effect<Version, VersionParseError>
Effect that succeeds with Version or fails with VersionParseError
Example ​
typescript
import { Effect, Either } from 'effect';
// In an Effect generator
const program = Effect.gen(function* () {
const version = yield* parseVersion('14.5.10');
return version.major >= 14;
});
// Convert to Either for error handling
const either = await Effect.runPromise(Effect.either(parseVersion('invalid')));
if (Either.isLeft(either)) {
console.error(either.left.message);
}