fork of hey-api/openapi-ts because I need some additional things
1import type { PyNodeBase } from '../base';
2import type { PyExpression } from '../expression';
3import { PyNodeKind } from '../kinds';
4import type { PyIdentifier } from './identifier';
5
6export interface PyMemberExpression extends PyNodeBase {
7 kind: PyNodeKind.MemberExpression;
8 member: PyIdentifier;
9 object: PyExpression;
10}
11
12export function createMemberExpression(
13 object: PyExpression,
14 member: PyIdentifier,
15 leadingComments?: ReadonlyArray<string>,
16 trailingComments?: ReadonlyArray<string>,
17): PyMemberExpression {
18 return {
19 kind: PyNodeKind.MemberExpression,
20 leadingComments,
21 member,
22 object,
23 trailingComments,
24 };
25}