import { GQL_TEMPLATE } from './symbols.js'; import type { GqlEnum } from './enum.js'; import type { GqlFragment } from './fragment.js'; import type { TemplateStringsArrayLike } from './template-string.js'; import type { GqlVariable } from './variable.js'; /** GQL 模板可填充的类型 */ export type GqlTemplateValue = null | string | number | boolean | bigint | GqlEnum | GqlVariable | GqlFragment | GqlTemplate | GqlTemplate[]; /** GQL 模板已处理的填充类型 */ export type GqlTemplateContent = string | GqlVariable | GqlFragment | GqlTemplate | GqlTemplate[]; /** GQL 模板 */ export interface GqlTemplate { /** 插值量 */ [GQL_TEMPLATE]: readonly GqlTemplateContent[]; /** 字面量 */ parts: readonly string[]; } /** 创建 GQL 模板 */ export declare function GqlTemplate(query: TemplateStringsArrayLike, args: readonly GqlTemplateValue[]): GqlTemplate; //# sourceMappingURL=template.d.ts.map