/** * Curated public Sitecore Management + Authoring GraphQL client surface — * re-exported by `../index.ts` * (`@sitecoreai-labs/sitecoreai-cli/serialization`). * * Source of truth for what's part of the public Sitecore Management + * Authoring GraphQL client surface. Every symbol below is intentional. * * Internal scai callers should keep importing from sibling files * (`./auth`, `./graphql`, etc.) for unstable helpers; this index file * is the only path that's contract-stable. */ export type { SitecoreApiClientOptions } from "./types.js"; export { createSitecoreApiClient, type SitecoreApiClient } from "./client.js"; export { runGraphQL, type GraphQLRequestOptions } from "./graphql.js"; export { acquireAccessToken, getAccessToken, requestClientCredentialsToken, requestPasswordToken, requestDeviceAuthorization, pollDeviceToken, DEFAULT_SITECORE_API_AUDIENCE, type AccessTokenResult, type DeviceAuthorizationResult, } from "./auth.js"; export { fetchItemMetadata, fetchItemData, executeSerializationCommands } from "./items.js"; export { fetchHistoryTimestamp, fetchHistoryEntries } from "./history.js"; export { fetchRoles, pushRoleCommands } from "./roles.js"; export { fetchUsers, pushUserCommands } from "./users.js"; export { publishItems, checkPublishStatus, fetchPublishingTargets, publishItemSubtree, type PublishItemSubtreeResult, } from "./publish.js"; export type { ItemData, ItemMetadata, ItemLanguage, ItemVersion, ItemFieldValue, FieldFilter, RoleData, UserData, HistoryEntry, RolePredicateItem, UserPredicateItem, } from "../types.js"; export { ItemPath } from "../item-path.js";