/**
 * Metadata for a reference to a version of a repository's content.
 *
 * @see More details on refs: {@link https://prismic.io/docs/api#refs-and-the-entry-api}
 */
export interface Ref {
	/** The unique identifier for the ref. */
	id: string

	/** The identifier that should be provided to the API to select a content version. */
	ref: string

	/** A human-readable name for the ref. The master ref is always named "Master". */
	label: string

	/** Determines if the ref is the master ref. The master ref contains the latest published content. */
	isMasterRef: boolean

	/**
	 * If the ref is associated with a Release, this field contains the timestamp at which the Release
	 * will be automatically published, if set.
	 *
	 * @see More details on Releases: {@link https://prismic.io/docs/guides/draft-plan-and-schedule-content#releases}
	 */
	scheduledAt?: string
}
