fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 33 lines 824 B view raw
1import type { PyNodeBase } from '../base'; 2import type { PyExpression } from '../expression'; 3import { PyNodeKind } from '../kinds'; 4 5export interface PyGeneratorExpression extends PyNodeBase { 6 element: PyExpression; 7 ifs?: ReadonlyArray<PyExpression>; 8 isAsync?: boolean; 9 iterable: PyExpression; 10 kind: PyNodeKind.GeneratorExpression; 11 target: PyExpression; 12} 13 14export function createGeneratorExpression( 15 element: PyExpression, 16 target: PyExpression, 17 iterable: PyExpression, 18 ifs?: ReadonlyArray<PyExpression>, 19 isAsync?: boolean, 20 leadingComments?: ReadonlyArray<string>, 21 trailingComments?: ReadonlyArray<string>, 22): PyGeneratorExpression { 23 return { 24 element, 25 ifs, 26 isAsync, 27 iterable, 28 kind: PyNodeKind.GeneratorExpression, 29 leadingComments, 30 target, 31 trailingComments, 32 }; 33}