SemVer overview
A module that implements a CVSemVer brand, i.e. a string that represents a valid semantic version. See the Effect documentation about Branding (https://effect.website/docs/code-style/branded-types/) if you are not familiar with this concept.
Table of contents
Constructors
fromString
Tries to construct a CVSemVer from a string. Returns a Right if the conversion can be performed, a Left otherwise
Signature
export declare const fromString: MTypes.OneArgFunction<string, Either.Either<Type, Brand.Brand.BrandErrors>>
fromStringOption
Tries to construct a CVSemVer from a string. Returns a Some if the conversion can be performed, a None otherwise
Signature
export declare const fromStringOption: MTypes.OneArgFunction<string, Option.Option<Type>>
fromStringOrThrow
Constructs a CVSemVer if possible. Throws otherwise.
Signature
export declare const fromStringOrThrow: MTypes.OneArgFunction<string, Type>
unsafeFromString
Constructs a CVSemVer without any verifications
Signature
export declare const unsafeFromString: Brand.Brand.Constructor<Type>
Models
Type (type alias)
CVSemVer Type
Signature
export type Type = Brand.Branded<string, _TypeId>
Module markers
TypeId
Module TypeId
Signature
export declare const TypeId: typeof TypeId
moduleTag
Module tag
Signature
export declare const moduleTag: "@parischap/conversions/SemVer/"