inspect | (ctx: ResultReadTransport, result: ResultRef<any>, claim?: ResultClaim) => Promise<{ description: ResultDescription ; assessment: InputAssessment ; retention_until_at: null | string ; hard_until_at: null | string ; basis_holds: Record<string, string> }> |
prepareDelivery | (ctx: ResultTransport, result: ResultRef<any>, claim: ResultClaim) => Promise<ResolvedInput> |
require | <T>(ctx: ResultReadTransport, result: ResultRef<T>, requirements: ResultRequirements, claim?: ResultClaim) => Promise<RequiredResult<T>> |
read | <T>(ctx: ResultReadTransport, result: ResultRef<T, "artifact">, claim?: ResultClaim) => Promise<T> |
paginate | <Row>(ctx: ResultReadTransport, result: ResultRef<Row, "dataset">, options: PaginationOptions, claim?: ResultClaim) => Promise<ResultPage<Row>> |
check | (ctx: ResultReadTransport, claim: ResultClaim) => Promise<InputAssessment> |
retain | (ctx: ResultTransport, result: Parameters<Results["acquire"]>[0], options: ResultRetention) => Promise<CustodyOutcome> |
handoff | (ctx: ResultTransport, previous: Parameters<Results["handoff"]>[0], result: Parameters<Results["handoff"]>[1], options: ResultRetention) => Promise<CustodyOutcome> |
release | (ctx: ResultTransport, claim: Parameters<Results["release"]>[0]) => Promise<void> |
abandon | (ctx: ResultTransport, preparation: Parameters<Results["abandon"]>[0]) => Promise<void> |
publish | (ctx: ResultTransport, claims: Parameters<Results["publish"]>[0]) => Promise<void> |