UNPKG

storyblok-js-client

Version:
46 lines (36 loc) 974 B
const _METHOD = { GET: 'get', DELETE: 'delete', POST: 'post', PUT: 'put', } as const; type ObjectValues<T> = T[keyof T]; type Method = ObjectValues<typeof _METHOD>; export default Method; export const STORYBLOK_AGENT = 'SB-Agent'; export const STORYBLOK_JS_CLIENT_AGENT = { defaultAgentName: 'SB-JS-CLIENT', defaultAgentVersion: 'SB-Agent-Version', packageVersion: '7.0.0', }; export const StoryblokContentVersion = { DRAFT: 'draft', PUBLISHED: 'published', } as const; export type StoryblokContentVersionKeys = typeof StoryblokContentVersion[keyof typeof StoryblokContentVersion]; export const StoryblokContentVersionValues = Object.values( StoryblokContentVersion, ) as StoryblokContentVersionKeys[]; /** * Default per_page value for Storyblok API requests */ export const DEFAULT_PER_PAGE = 25; /** * Per-page tier thresholds for rate limiting */ export const PER_PAGE_THRESHOLDS = { SMALL: 25, MEDIUM: 50, LARGE: 75, } as const;