apollo-federation 2.15.0

Apollo Federation
Documentation
---
source: apollo-federation/src/connectors/json_selection/location.rs
expression: parsed
---
JSONSelection {
    inner: Named(
        SubSelection {
            selections: [
                NamedSelection {
                    prefix: Alias(
                        Alias {
                            name: WithRange {
                                node: Field(
                                    "__typename",
                                ),
                                range: Some(
                                    2..12,
                                ),
                            },
                            range: Some(
                                2..13,
                            ),
                        },
                    ),
                    path: WithRange {
                        node: Path(
                            PathSelection {
                                path: WithRange {
                                    node: Var(
                                        WithRange {
                                            node: @,
                                            range: Some(
                                                14..15,
                                            ),
                                        },
                                        WithRange {
                                            node: Method(
                                                WithRange {
                                                    node: "echo",
                                                    range: Some(
                                                        19..23,
                                                    ),
                                                },
                                                Some(
                                                    MethodArgs {
                                                        args: [
                                                            WithRange {
                                                                node: String(
                                                                    "Frog",
                                                                ),
                                                                range: Some(
                                                                    26..32,
                                                                ),
                                                            },
                                                        ],
                                                        range: Some(
                                                            24..36,
                                                        ),
                                                    },
                                                ),
                                                WithRange {
                                                    node: Empty,
                                                    range: Some(
                                                        36..36,
                                                    ),
                                                },
                                            ),
                                            range: Some(
                                                16..36,
                                            ),
                                        },
                                    ),
                                    range: Some(
                                        14..36,
                                    ),
                                },
                            },
                        ),
                        range: Some(
                            14..36,
                        ),
                    },
                },
            ],
            range: Some(
                2..36,
            ),
        },
    ),
    spec: V0_3,
}