Skip to main content

capabilityIndexEntrySchema

@gooi/capability-index


@gooi/capability-index / capability-index-contracts/capability-index.contracts / capabilityIndexEntrySchema

Variable: capabilityIndexEntrySchema

const capabilityIndexEntrySchema: ZodObject<{ capabilityId: ZodString; capabilityVersion: ZodString; certificationState: ZodEnum<{ certified: "certified"; pending: "pending"; rejected: "rejected"; revoked: "revoked"; uncertified: "uncertified"; }>; declaredEffects: ZodArray<ZodEnum<{ compute: "compute"; emit: "emit"; network: "network"; read: "read"; session: "session"; stream: "stream"; write: "write"; }>>; deprecation: ZodObject<{ deprecatedAt: ZodOptional<ZodISODateTime>; isDeprecated: ZodBoolean; removalAt: ZodOptional<ZodISODateTime>; replacementCapabilityId: ZodOptional<ZodString>; }, $strip>; examples: ZodObject<{ error: ZodOptional<ZodType<JsonValue, unknown, $ZodTypeInternals<JsonValue, unknown>>>; input: ZodOptional<ZodType<JsonValue, unknown, $ZodTypeInternals<JsonValue, unknown>>>; output: ZodOptional<ZodType<JsonValue, unknown, $ZodTypeInternals<JsonValue, unknown>>>; }, $strip>; ioSchemaRefs: ZodObject<{ errorSchemaRef: ZodString; inputSchemaRef: ZodString; outputSchemaRef: ZodString; }, $strip>; lastVerifiedAt: ZodNullable<ZodISODateTime>; provenance: ZodEnum<{ catalog: "catalog"; local-spec: "local-spec"; }>; providerAvailability: ZodArray<ZodObject<{ providerId: ZodString; providerVersion: ZodString; status: ZodEnum<{ available: "available"; deprecated: "deprecated"; unavailable: "unavailable"; }>; }, $strip>>; trustTier: ZodEnum<{ community: "community"; trusted: "trusted"; unknown: "unknown"; verified: "verified"; }>; }, $strip>

Defined in: capability-index-contracts/capability-index.contracts.ts:67

Canonical capability entry included in a capability index snapshot.