UNPKG

@contentstack/types-generator

Version:

Contentstack type definition generation library

37 lines (34 loc) 1.44 kB
interface StackConnectionConfig { apiKey: string; token: string; region: "US" | "EU" | "AU" | "AWS-NA" | "AWS-EU" | "AWS-AU" | "AZURE_NA" | "AZURE_EU" | "GCP_NA" | "GCP_EU" | "CUSTOM"; environment: string; branch?: string; host?: string; } interface GenerateTSBase extends StackConnectionConfig { tokenType: "delivery"; prefix?: string; includeDocumentation?: boolean; systemFields?: boolean; isEditableTags?: boolean; includeReferencedEntry?: boolean; logger?: any; } type GenerateTS = GenerateTSBase; interface GraphQLBase extends StackConnectionConfig { namespace?: string; logger?: any; } interface GenerateTSFromContentTypes { contentTypes: any[]; prefix?: string; includeDocumentation?: boolean; systemFields?: boolean; isEditableTags?: boolean; includeReferencedEntry?: boolean; logger?: any; } declare const generateTS: ({ token, tokenType, apiKey, environment, region, branch, prefix, includeDocumentation, systemFields, isEditableTags, includeReferencedEntry, host, logger: loggerInstance, }: GenerateTS) => Promise<string | undefined>; declare const generateTSFromContentTypes: ({ contentTypes, prefix, includeDocumentation, systemFields, isEditableTags, includeReferencedEntry, logger: loggerInstance, }: GenerateTSFromContentTypes) => Promise<string>; export { type GraphQLBase as G, generateTSFromContentTypes as a, generateTS as g };