@wepublish/api
Version:
API core for we.publish.
33 lines (32 loc) • 868 B
TypeScript
import { CustomScalar } from '@nestjs/graphql';
import { SettingName } from './setting';
import { ValueNode } from 'graphql';
export declare class GraphQLSettingValueType implements CustomScalar<string, any> {
description: string;
serialize(value: any): any;
parseValue(value: any): any;
parseLiteral(ast: ValueNode): any;
}
export declare class AllowedSettingVals {
stringChoice?: string[];
boolChoice?: boolean;
}
export declare class SettingRestriction {
maxValue?: number;
minValue?: number;
inputLength?: number;
allowedValues?: AllowedSettingVals;
}
export declare class Setting {
id?: string;
name?: string;
value?: any;
settingRestriction?: SettingRestriction;
}
export declare class SettingFilter {
name?: string;
}
export declare class UpdateSettingInput {
name: SettingName;
value: any;
}