fork of hey-api/openapi-ts because I need some additional things
1import { createClassDeclaration } from './declarations/class';
2import { createFunctionDeclaration } from './declarations/function';
3import { createFunctionParameter } from './declarations/functionParameter';
4import { createAsyncExpression } from './expressions/async';
5import { createAwaitExpression } from './expressions/await';
6import { createBinaryExpression } from './expressions/binary';
7import { createCallExpression } from './expressions/call';
8import { createDictComprehension } from './expressions/comprehensions/dict';
9import { createListComprehension } from './expressions/comprehensions/list';
10import { createSetComprehension } from './expressions/comprehensions/set';
11import { createDictExpression } from './expressions/dict';
12import { createFStringExpression } from './expressions/fString';
13import { createGeneratorExpression } from './expressions/generator';
14import { createIdentifier } from './expressions/identifier';
15import { createKeywordArgument } from './expressions/keywordArg';
16import { createLambdaExpression } from './expressions/lambda';
17import { createListExpression } from './expressions/list';
18import { createLiteral } from './expressions/literal';
19import { createMemberExpression } from './expressions/member';
20import { createSetExpression } from './expressions/set';
21import { createSubscriptExpression } from './expressions/subscript';
22import { createSubscriptSlice } from './expressions/subscript-slice';
23import { createTupleExpression } from './expressions/tuple';
24import { createYieldExpression } from './expressions/yield';
25import { createYieldFromExpression } from './expressions/yieldFrom';
26import { createAssignment } from './statements/assignment';
27import { createAugmentedAssignment } from './statements/augmentedAssignment';
28import { createBlock } from './statements/block';
29import { createBreakStatement } from './statements/break';
30import { createContinueStatement } from './statements/continue';
31import { createEmptyStatement } from './statements/empty';
32import { createExceptClause } from './statements/except';
33import { createExpressionStatement } from './statements/expression';
34import { createForStatement } from './statements/for';
35import { createIfStatement } from './statements/if';
36import { createImportStatement } from './statements/import';
37import { createRaiseStatement } from './statements/raise';
38import { createReturnStatement } from './statements/return';
39import { createTryStatement } from './statements/try';
40import { createWhileStatement } from './statements/while';
41import { createWithStatement } from './statements/with';
42import { createWithItem } from './statements/withItem';
43import { createComment } from './structure/comment';
44import { createSourceFile } from './structure/sourceFile';
45
46export const factory = {
47 createAssignment,
48 createAsyncExpression,
49 createAugmentedAssignment,
50 createAwaitExpression,
51 createBinaryExpression,
52 createBlock,
53 createBreakStatement,
54 createCallExpression,
55 createClassDeclaration,
56 createComment,
57 createContinueStatement,
58 createDictComprehension,
59 createDictExpression,
60 createEmptyStatement,
61 createExceptClause,
62 createExpressionStatement,
63 createFStringExpression,
64 createForStatement,
65 createFunctionDeclaration,
66 createFunctionParameter,
67 createGeneratorExpression,
68 createIdentifier,
69 createIfStatement,
70 createImportStatement,
71 createKeywordArgument,
72 createLambdaExpression,
73 createListComprehension,
74 createListExpression,
75 createLiteral,
76 createMemberExpression,
77 createRaiseStatement,
78 createReturnStatement,
79 createSetComprehension,
80 createSetExpression,
81 createSourceFile,
82 createSubscriptExpression,
83 createSubscriptSlice,
84 createTryStatement,
85 createTupleExpression,
86 createWhileStatement,
87 createWithItem,
88 createWithStatement,
89 createYieldExpression,
90 createYieldFromExpression,
91};