Migrate androidContainerUtility*
Summary: Both util and internals. Reviewed By: danielbuechele Differential Revision: D16710453 fbshipit-source-id: e98972920084ce4d6bf083a48a442ab44c8e5f3e
This commit is contained in:
committed by
Facebook Github Bot
parent
beba2799d2
commit
7bb241bf63
40
src/utils/androidContainerUtility.tsx
Normal file
40
src/utils/androidContainerUtility.tsx
Normal file
@@ -0,0 +1,40 @@
|
||||
/**
|
||||
* 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),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user