@graphql-codegen/flutter-freezed
Version:
GraphQL Code Generator plugin to generate Freezed models from your GraphQL schema
157 lines (156 loc) • 4.41 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultFreezedPluginConfig = exports.DART_KEYWORDS = exports.DART_SCALARS = exports.APPLIES_ON_ALL_BLOCKS = exports.APPLIES_ON_PARAMETERS = exports.APPLIES_ON_MERGED_FACTORY_PARAMETERS = exports.APPLIES_ON_UNION_FACTORY_PARAMETERS = exports.APPLIES_ON_DEFAULT_FACTORY_PARAMETERS = exports.APPLIES_ON_FACTORY = exports.APPLIES_ON_MERGED_FACTORY = exports.APPLIES_ON_UNION_FACTORY = exports.APPLIES_ON_DEFAULT_FACTORY = exports.APPLIES_ON_CLASS = exports.APPLIES_ON_ENUM_VALUE = exports.APPLIES_ON_ENUM = void 0;
exports.APPLIES_ON_ENUM = ['enum'];
exports.APPLIES_ON_ENUM_VALUE = ['enum_value'];
exports.APPLIES_ON_CLASS = ['class'];
exports.APPLIES_ON_DEFAULT_FACTORY = ['factory', 'default_factory'];
exports.APPLIES_ON_UNION_FACTORY = ['factory', 'named_factory', 'union_factory'];
exports.APPLIES_ON_MERGED_FACTORY = ['factory', 'named_factory', 'merged_factory'];
exports.APPLIES_ON_FACTORY = [
'factory',
'default_factory',
'named_factory',
'merged_factory',
'union_factory',
];
exports.APPLIES_ON_DEFAULT_FACTORY_PARAMETERS = [
'parameter',
'default_factory_parameter',
];
exports.APPLIES_ON_UNION_FACTORY_PARAMETERS = [
'parameter',
'named_factory_parameter',
'union_factory_parameter',
];
exports.APPLIES_ON_MERGED_FACTORY_PARAMETERS = [
'parameter',
'named_factory_parameter',
'merged_factory_parameter',
];
exports.APPLIES_ON_PARAMETERS = [
'parameter',
'default_factory_parameter',
'named_factory_parameter',
'union_factory_parameter',
'merged_factory_parameter',
];
exports.APPLIES_ON_ALL_BLOCKS = [
'enum',
'enum_value',
'class',
'factory',
'parameter',
];
/**
* maps GraphQL scalar types to Dart's scalar types
*/
exports.DART_SCALARS = {
ID: 'String',
String: 'String',
Boolean: 'bool',
Int: 'int',
Float: 'double',
DateTime: 'DateTime',
};
exports.DART_KEYWORDS = {
abstract: 'built-in',
else: 'reserved',
import: 'built-in',
show: 'context',
as: 'built-in',
enum: 'reserved',
in: 'reserved',
static: 'built-in',
assert: 'reserved',
export: 'built-in',
interface: 'built-in',
super: 'reserved',
async: 'context',
extends: 'reserved',
is: 'reserved',
switch: 'reserved',
await: 'async-reserved',
extension: 'built-in',
late: 'built-in',
sync: 'context',
break: 'reserved',
external: 'built-in',
library: 'built-in',
this: 'reserved',
case: 'reserved',
factory: 'built-in',
mixin: 'built-in',
throw: 'reserved',
catch: 'reserved',
false: 'reserved',
new: 'reserved',
true: 'reserved',
class: 'reserved',
final: 'reserved',
null: 'reserved',
try: 'reserved',
const: 'reserved',
finally: 'reserved',
on: 'context',
typedef: 'built-in',
continue: 'reserved',
for: 'reserved',
operator: 'built-in',
var: 'reserved',
covariant: 'built-in',
Function: 'built-in',
part: 'built-in',
void: 'reserved',
default: 'reserved',
get: 'built-in',
required: 'built-in',
while: 'reserved',
deferred: 'built-in',
hide: 'context',
rethrow: 'reserved',
with: 'reserved',
do: 'reserved',
if: 'reserved',
return: 'reserved',
yield: 'async-reserved',
dynamic: 'built-in',
implements: 'built-in',
set: 'built-in',
// built-in types
int: 'reserved',
double: 'reserved',
String: 'reserved',
bool: 'reserved',
List: 'reserved',
Set: 'reserved',
Map: 'reserved',
Runes: 'reserved',
Symbol: 'reserved',
Object: 'reserved',
Null: 'reserved',
Never: 'reserved',
Enum: 'reserved',
Future: 'reserved',
Iterable: 'reserved',
};
/** initializes a FreezedPluginConfig with the defaults values */
exports.defaultFreezedPluginConfig = {
camelCasedEnums: true,
copyWith: undefined,
customScalars: {},
defaultValues: undefined,
deprecated: undefined,
equal: undefined,
escapeDartKeywords: true,
final: undefined,
// fromJsonToJson: true, // TODO: @next-version
ignoreTypes: undefined,
immutable: true,
makeCollectionsUnmodifiable: undefined,
mergeTypes: undefined,
mutableInputs: true,
privateEmptyConstructor: true,
unionClass: undefined,
};
//#endregion