OpenrelikWorkerCommon.DataTypes.DataType (openrelik_worker_common v0.1.0)

Copy Markdown View Source

OpenRelik data types (StrEnum equivalent).

Defines standard OpenRelik data types that can be used for input and output files, supporting both constant/atom access and direct string/glob comparison.

Summary

Functions

Returns "binary".

Returns "diskimage:qcow".

Returns "diskimage:raw".

Converts an atom or string data type identifier into its canonical string value.

Returns whether value is a known DataType.

Returns all defined DataType string values.

Types

t()

@type t() :: String.t()

Functions

binary()

@spec binary() :: String.t()

Returns "binary".

diskimage_qcow()

@spec diskimage_qcow() :: String.t()

Returns "diskimage:qcow".

diskimage_raw()

@spec diskimage_raw() :: String.t()

Returns "diskimage:raw".

to_string(value)

@spec to_string(atom() | String.t()) :: String.t()

Converts an atom or string data type identifier into its canonical string value.

valid?(value)

@spec valid?(term()) :: boolean()

Returns whether value is a known DataType.

values()

@spec values() :: [String.t()]

Returns all defined DataType string values.