Status
Retrieve status of *code job endpoint.
type ApiStatusFunction = (resource: ApiStatusRequest, opts?: ServerJobOptions) => Promise<DataOrError<(MediaResource|StoredResource)>>
/**
* A request from the status endpoint of an
* Api.
*/
interface ApiStatusRequest
extends MediaResource {
id: string
mediaId: string
}
interface ClientJobOptions
extends JobOptions {
count?: number
progress?: JobProgress
request?: EndpointRequest | string
user?: string
}
interface JobOptions {
user?: string
}
interface JobProduct {
createdAt?: number
id?: string
type: string
updatedAt?: number
}
interface JobProgress {
did: (steps?: number) => void
do: (steps?: number) => void
done: (state?: number) => void
}
interface ServerJobOptions
extends JobOptions {
path?: AbsolutePath
user?: string
}
function jobErrored(
host: Plugins,
id: string,
json?: unknown
): Promise<DataOrError<AbsolutePath>>
function jobFinished(
host: Plugins,
id: string,
json?: JobProduct
): Promise<DataOrError<AbsolutePath>>
function jobGetStatus(
host: Plugins,
id: string
): Promise<DataOrError<(StoredResource|Date)>>
function jobStarted(
host: Plugins,
id: string,
json?: unknown
): Promise<DataOrError<AbsolutePath>>