PrintNode.Printers (ExPrintNode v0.1.3) View Source

API interface for Printer operations

Link to this section Summary

Link to this section Functions

Specs

delete() :: none()
Link to this function

get(printer_set, options)

View Source

Specs

get(String.t() | integer(), PrintNode.options()) ::
  {:error, String.t()}
  | {:ok,
     [
       %PrintNode.Resources.Printer{
         capabilities: term(),
         computer: term(),
         createTimestamp: term(),
         default: term(),
         description: term(),
         id: term(),
         name: term(),
         state: term()
       }
     ]}

Specs

json_to_printer(map()) :: %PrintNode.Resources.Printer{
  capabilities: term(),
  computer: term(),
  createTimestamp: term(),
  default: term(),
  description: term(),
  id: term(),
  name: term(),
  state: term()
}

Specs

list(PrintNode.options()) ::
  {:error, String.t()}
  | {:ok,
     [
       %PrintNode.Resources.Printer{
         capabilities: term(),
         computer: term(),
         createTimestamp: term(),
         default: term(),
         description: term(),
         id: term(),
         name: term(),
         state: term()
       }
     ]}
Link to this function

list_by_computer(computer_set, options)

View Source

Specs

list_by_computer(String.t() | integer(), PrintNode.options()) ::
  {:error, String.t()}
  | {:ok,
     [
       %PrintNode.Resources.Printer{
         capabilities: term(),
         computer: term(),
         createTimestamp: term(),
         default: term(),
         description: term(),
         id: term(),
         name: term(),
         state: term()
       }
     ]}