Skip to main content
VincentAbility<AbilityParamsSchema, PkgNames, PolicyMap, PoliciesByPackageName, ExecuteSuccessSchema, ExecuteFailSchema, PrecheckSuccessSchema, PrecheckFailSchema, ExecuteFn, PrecheckFn> = object
Defined in: types.ts:387

Type Parameters

AbilityParamsSchema

AbilityParamsSchema extends z.ZodType

PkgNames

PkgNames extends string

PolicyMap

PolicyMap extends AbilityPolicyMap<any, PkgNames>

PoliciesByPackageName

PoliciesByPackageName extends PolicyMap["policyByPackageName"]

ExecuteSuccessSchema

ExecuteSuccessSchema extends z.ZodType | undefined = undefined

ExecuteFailSchema

ExecuteFailSchema extends z.ZodType | undefined = undefined

PrecheckSuccessSchema

PrecheckSuccessSchema extends z.ZodType | undefined = undefined

PrecheckFailSchema

PrecheckFailSchema extends z.ZodType | undefined = undefined

ExecuteFn

ExecuteFn = AbilityLifecycleFunction<AbilityParamsSchema, AbilityExecutionPolicyContext<PoliciesByPackageName>, ExecuteSuccessSchema, ExecuteFailSchema>

PrecheckFn

PrecheckFn = undefined | AbilityLifecycleFunction<AbilityParamsSchema, PolicyEvaluationResultContext<PoliciesByPackageName>, PrecheckSuccessSchema, PrecheckFailSchema>

Properties

abilityDescription

abilityDescription: string
Defined in: types.ts:412

abilityParamsSchema

abilityParamsSchema: AbilityParamsSchema
Defined in: types.ts:415

execute

execute: ExecuteFn
Defined in: types.ts:414

packageName

packageName: string
Defined in: types.ts:411

precheck?

optional precheck: PrecheckFn
Defined in: types.ts:413

supportedPolicies

supportedPolicies: PolicyMap
Defined in: types.ts:416
I