Skip to content

Statement

const Statement: Struct<{
assignment: Struct<{
artifact: Struct<{
digest: String
package: NonEmptyString
}>
contractEntry: optionalKey<NonEmptyString>
entry: NonEmptyString
grants: $Array<
Union<
readonly [
TaggedStruct<
"Http",
{
credential: optionalKey<NonEmptyString>
id: NonEmptyString
origin: NonEmptyString
}
>,
TaggedStruct<
"Files",
{
directory: String
id: NonEmptyString
}
>,
]
>
>
tier: Literals<readonly ["own", "trusted", "untrusted"]>
}>
policyVersion: NonEmptyString
projections: $Array<
Struct<{
operation: NonEmptyString
projection: NonEmptyString
service: NonEmptyString
value: Codec<Json, Json, never, never>
view: NonEmptyString
}>
>
}>

Defined in: internal/policyModel.ts:38