async function getConnectionReferences()

in src/utils/logic-app/connectionReferenceUtils.ts [42:67]


async function getConnectionReferences(credentials: ServiceClientCredentials, uri: string): Promise<ConnectionReferences> {
    const authorization = await getAuthorization(credentials);
    const options: request.RequestPromiseOptions = {
        headers: {
            "Authorization": authorization,
            "Content-Type": "application/json"
        },
        method: "GET",
        qs: {
            $expand: "properties/connectionReferences"
        }
    };
    const response = await request(uri, options);
    const {
        properties: {
            parameters
        }
    }: IWorkflowWithConnectionReferences = JSON.parse(response);

    if (parameters === undefined) {
        return {};
    } else {
        const { $connections } = parameters;
        return $connections === undefined ? {} : $connections.value;
    }
}