/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export const $Commit = {
	properties: {
		abbreviated_oid: {
			type: 'string',
			isRequired: true,
		},
		author: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Signature',
			}],
		},
		authored_at: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Timestamp',
			}],
		},
		body: {
			type: 'string',
			isRequired: true,
		},
		committed_at: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Timestamp',
			}],
		},
		committer: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Signature',
			}],
		},
		message: {
			type: 'string',
			isRequired: true,
		},
		oid: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Oid',
			}],
		},
		parent_oids: {
			type: 'array',
			contains: {
				type: 'Oid',
			},
			isRequired: true,
		},
		raw: {
			type: 'array',
			contains: {
				type: 'number',
				format: 'int32',
			},
			isRequired: true,
		},
		signature: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'VerifiedSignature',
			}],
		},
		stats: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'CommitStats',
			}],
		},
		subject: {
			type: 'string',
			isRequired: true,
		},
		trailers: {
			type: 'array',
			contains: {
				type: 'CommitTrailer',
			},
			isRequired: true,
		},
		tree_oid: {
			type: 'one-of',
			contains: [{
				type: 'null',
			}, {
				type: 'Oid',
			}],
		},
	},
} as const;
