UNPKG

@contentstack/types-generator

Version:

Contentstack type definition generation library

30 lines (27 loc) 1.1 kB
interface StackConnectionConfig { apiKey: string; token: string; region: "US" | "EU" | "AWS-NA" | "AWS-EU" | "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; } type GenerateTS = GenerateTSBase; interface GraphQLBase extends StackConnectionConfig { namespace?: string; } interface GenerateTSFromContentTypes { contentTypes: any[]; prefix?: string; includeDocumentation?: boolean; systemFields?: boolean; } declare const generateTS: ({ token, tokenType, apiKey, environment, region, branch, prefix, includeDocumentation, systemFields, host, }: GenerateTS) => Promise<string | undefined>; declare const generateTSFromContentTypes: ({ contentTypes, prefix, includeDocumentation, systemFields, }: GenerateTSFromContentTypes) => Promise<string>; export { type GraphQLBase as G, generateTSFromContentTypes as a, generateTS as g };