UNPKG

@fivetrandevelopers/zetasql

Version:
15 lines (14 loc) 847 B
import { LanguageFeature } from './types/zetasql/LanguageFeature'; import { LanguageOptionsProto, LanguageOptionsProto__Output } from './types/zetasql/LanguageOptionsProto'; import { LanguageVersion } from './types/zetasql/LanguageVersion'; export declare class LanguageOptions { private static maxFeatures; options: LanguageOptionsProto; static getMaxFeatures(): Promise<LanguageOptionsProto__Output | undefined>; setLanguageVersion(version: LanguageVersion): Promise<void>; static getLanguageFeaturesForVersion(languageVersion: LanguageVersion): Promise<Set<LanguageFeature>>; enableMaximumLanguageFeatures(): Promise<LanguageOptions>; enableLanguageFeature(feature: LanguageFeature): void; setEnabledLanguageFeatures(enabledLanguageFeatures: Set<LanguageFeature>): void; serialize(): LanguageOptionsProto; }