UNPKG

@gameye/sdk

Version:
31 lines (30 loc) 916 B
export interface TemplateQueryState { template: TemplateQueryArgIndex; } export interface TemplateQueryArgIndex { [templateKey: string]: TemplateQueryArgItem | null; } export interface TemplateQueryArgItem { templateKey: string; arg: ArgConfig; } export declare type ArgConfig = ArgConfigItem[]; export declare type ArgConfigItem = NumberArgConfigItem | StringArgConfigItem; export interface NumberArgConfigItem extends ArgConfigItemProto<"number"> { defaultValue: number; minimumValue?: number; minimumExclusive?: boolean; maximumValue?: number; maximumExclusive?: boolean; option?: number[]; } export interface StringArgConfigItem extends ArgConfigItemProto<"string"> { defaultValue: string; validatePattern?: string; validateIgnoreCase?: boolean; option?: string[]; } export interface ArgConfigItemProto<T extends string> { name: string; type: T; }