Files
flipper/src/utils/androidContainerUtility.tsx
Pascal Hartig 7bb241bf63 Migrate androidContainerUtility*
Summary: Both util and internals.

Reviewed By: danielbuechele

Differential Revision: D16710453

fbshipit-source-id: e98972920084ce4d6bf083a48a442ab44c8e5f3e
2019-08-09 10:47:15 -07:00

41 lines
920 B
TypeScript

/**
* Copyright 2018-present Facebook.
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* @format
*/
import {
validateAppName,
validateFilePath,
validateFileContent,
_push,
_pull,
} from './androidContainerUtilityInternal';
export function push(
deviceId: string,
app: string,
filepath: string,
contents: string,
): Promise<void> {
return validateAppName(app).then(validApp =>
validateFilePath(filepath).then(validFilepath =>
validateFileContent(contents).then(validContent =>
_push(deviceId, validApp, validFilepath, validContent),
),
),
);
}
export function pull(
deviceId: string,
app: string,
path: string,
): Promise<string> {
return validateAppName(app).then(validApp =>
validateFilePath(path).then(validPath =>
_pull(deviceId, validApp, validPath),
),
);
}