Skip to main content

capabilityIndexSnapshotSchema

@gooi/capability-index


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

Variable: capabilityIndexSnapshotSchema

const capabilityIndexSnapshotSchema: ZodObject<{ artifactHash: ZodString; artifactVersion: ZodLiteral<"1.0.0">; capabilities: ZodArray<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>>; catalogIdentity: ZodObject<{ catalogHash: ZodString; catalogSource: ZodString; catalogVersion: ZodString; }, $strip>; sourceHash: ZodString; }, $strip>

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

Capability index snapshot artifact.