giolt_sdk/bundle

Types

pub opaque type Config(has_entry)
pub type Error {
  EntryFileNotFound(path: String)
  CannotClearOutdir(reason: simplifile.FileError)
  CannotWriteShim(reason: simplifile.FileError)
  CannotCopyStatic(reason: simplifile.FileError)
  StaticDirNotFound(path: String)
  EsbuildFailed(reason: String)
  UnsafeOutdir(path: String)
  EntryInsideOutdir(entry: String, outdir: String)
}

Constructors

  • EntryFileNotFound(path: String)
  • CannotClearOutdir(reason: simplifile.FileError)
  • CannotWriteShim(reason: simplifile.FileError)
  • CannotCopyStatic(reason: simplifile.FileError)
  • StaticDirNotFound(path: String)
  • EsbuildFailed(reason: String)
  • UnsafeOutdir(path: String)
  • EntryInsideOutdir(entry: String, outdir: String)
pub type HasEntry
pub type NoEntry
pub type Output {
  Output(
    outdir: String,
    entry: String,
    static_dir: option.Option(String),
  )
}

Constructors

  • Output(
      outdir: String,
      entry: String,
      static_dir: option.Option(String),
    )

Values

pub fn additional_args(
  config: Config(has_entry),
  args: List(String),
) -> Config(has_entry)
pub const default_outdir: String
pub fn describe_error(error: Error) -> String
pub fn discard_output(
  result: Result(Output, Error),
) -> Result(Nil, String)
pub fn entry(
  config: Config(has_entry),
  path: String,
) -> Config(HasEntry)
pub fn is_unsafe_outdir(outdir: String) -> Bool
pub fn new() -> Config(NoEntry)
pub fn outdir(
  config: Config(has_entry),
  path: String,
) -> Config(has_entry)
pub fn outdir_contains_entry(
  outdir outdir: String,
  entry entry: String,
) -> Bool
pub fn run(config: Config(HasEntry)) -> Result(Output, Error)
pub fn static_dir(
  config: Config(has_entry),
  path: String,
) -> Config(has_entry)
Search Document