{"version":3,"file":"state.mjs","names":[],"sources":["../../../src/auto-approvals/schemas/state.ts"],"sourcesContent":["// Copyright (c) Mysten Labs, Inc.\n// SPDX-License-Identifier: Apache-2.0\n\nimport * as v from 'valibot';\nimport { AutoApprovalPolicySchema, AutoApprovalSettingsSchema } from './policy.js';\n\nexport const CreatedObjectSchema = v.object({\n\tobjectId: v.string(),\n\tversion: v.string(),\n\tdigest: v.string(),\n\tobjectType: v.string(),\n});\n\nexport const AutoApprovalStateSchema = v.object({\n\tschemaVersion: v.literal('1.0.0'),\n\tpolicy: AutoApprovalPolicySchema,\n\tsettings: v.nullable(AutoApprovalSettingsSchema),\n\tpendingDigests: v.array(v.string()),\n});\n\nexport type AutoApprovalState = v.InferOutput<typeof AutoApprovalStateSchema>;\n"],"mappings":";;;;AAMA,MAAa,sBAAsB,EAAE,OAAO;CAC3C,UAAU,EAAE,QAAQ;CACpB,SAAS,EAAE,QAAQ;CACnB,QAAQ,EAAE,QAAQ;CAClB,YAAY,EAAE,QAAQ;CACtB,CAAC;AAEF,MAAa,0BAA0B,EAAE,OAAO;CAC/C,eAAe,EAAE,QAAQ,QAAQ;CACjC,QAAQ;CACR,UAAU,EAAE,SAAS,2BAA2B;CAChD,gBAAgB,EAAE,MAAM,EAAE,QAAQ,CAAC;CACnC,CAAC"}