---
name: "Prophet::App"
section: "3pm"
platform: "linux"
package: "libprophet-perl"
version: "0.743-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Prophet::App"
---

# Prophet::App(3pm)

## NAME

Prophet::App

## SYNOPSIS

## METHODS

### BUILD

### default\_replica\_type

Returns a string of the the default replica type for this application.

### local\_replica\_url

Returns the URL of the current local replica. If no URL has been provided (usually via `$ENV{PROPHET_REPO}`), returns undef.

### require

### try\_to\_require

### \_require

### already\_required class

Helper function to test whether a given class has already been require'd.

*log $MSG*

Logs the given message to `"STDERR"` (but only if the `"PROPHET_DEBUG"` environmental variable is set).

### log\_fatal $MSG

Logs the given message and dies with a stack trace.

### display\_name\_for\_replica UUID

Returns a "friendly" id for the replica with the given uuid. UUIDs are for computers, friendly names are for people. If no name is found, the friendly name is just the UUID.
