Skip to content
API reference

app-build-contract

Import
import * as api from "@fungi.computer/agar/app-build-contract";
Kind Export Description
constant teamAppBuildFailureCodeSchema Refusals emitted by the Team App build owner.
constant appBuildReplySchema Pending, completed or failed reply from the App build owner.
constant appBuildBrokerResultSchema Complete App build binding reply, including broker admission failures.

teamAppBuildFailureCodeSchemaconstant

Section titled “teamAppBuildFailureCodeSchema”
Signature
const teamAppBuildFailureCodeSchema: ZodEnum<{
unavailable: "unavailable";
denied: "denied";
invalid: "invalid";
conflict: "conflict";
build_failed: "build_failed";
}>;

Refusals emitted by the Team App build owner.


appBuildReplySchemaconstant

Section titled “appBuildReplySchema”
Signature
const appBuildReplySchema: ZodUnion<
readonly [
ZodObject<
{
kind: ZodLiteral<"pending">;
retryAfterMs: ZodNumber;
},
$strict
>,
ZodObject<
{
releaseId: ZodString;
previewUrl: ZodURL;
},
$strict
>,
ZodObject<
{
error: ZodEnum<{
unavailable: "unavailable";
denied: "denied";
invalid: "invalid";
conflict: "conflict";
build_failed: "build_failed";
}>;
},
$strict
>,
]
>;

Pending, completed or failed reply from the App build owner.


appBuildBrokerResultSchemaconstant

Section titled “appBuildBrokerResultSchema”
Signature
const appBuildBrokerResultSchema: ZodUnion<
readonly [
ZodUnion<
readonly [
ZodObject<
{
kind: ZodLiteral<"pending">;
retryAfterMs: ZodNumber;
},
$strict
>,
ZodObject<
{
releaseId: ZodString;
previewUrl: ZodURL;
},
$strict
>,
ZodObject<
{
error: ZodEnum<{
unavailable: "unavailable";
denied: "denied";
invalid: "invalid";
conflict: "conflict";
build_failed: "build_failed";
}>;
},
$strict
>,
]
>,
ZodObject<
{
error: ZodString;
},
$strict
>,
]
>;

Complete App build binding reply, including broker admission failures.