aboutsummaryrefslogtreecommitdiffstats
path: root/packages/sra-report/src/postman_environment_factory.ts
diff options
context:
space:
mode:
authorBrandon Millman <brandon.millman@gmail.com>2018-02-28 06:06:33 +0800
committerBrandon Millman <brandon.millman@gmail.com>2018-02-28 06:11:45 +0800
commite48a3edacba891a18e641e01708e3d73fd6588ac (patch)
tree5a17b49eafdf114d6f623f99caa2c1525bc6cb84 /packages/sra-report/src/postman_environment_factory.ts
parent9c8501a84e92faf3ef015ae8ab4d1da9354f9a9d (diff)
downloaddexon-sol-tools-e48a3edacba891a18e641e01708e3d73fd6588ac.tar.gz
dexon-sol-tools-e48a3edacba891a18e641e01708e3d73fd6588ac.tar.zst
dexon-sol-tools-e48a3edacba891a18e641e01708e3d73fd6588ac.zip
Get orderHash via 0x connect
Diffstat (limited to 'packages/sra-report/src/postman_environment_factory.ts')
-rw-r--r--packages/sra-report/src/postman_environment_factory.ts43
1 files changed, 22 insertions, 21 deletions
diff --git a/packages/sra-report/src/postman_environment_factory.ts b/packages/sra-report/src/postman_environment_factory.ts
index 697578a2d..b0b69ddad 100644
--- a/packages/sra-report/src/postman_environment_factory.ts
+++ b/packages/sra-report/src/postman_environment_factory.ts
@@ -12,38 +12,32 @@ interface EnvironmentValue {
}
export const postmanEnvironmentFactory = {
- createGlobalEnvironment(url: string) {
- const urlEnvironmentValue = {
- key: 'url',
- value: url,
- enabled: true,
- type: 'text',
- };
+ createGlobalEnvironment(url: string, orderHash: string) {
+ const urlEnvironmentValue = createEnvironmentValue('url', url);
+ const orderHashEnvironmentValue = createEnvironmentValue('orderHash', orderHash);
const schemas: Schema[] = _.values(schemasByName);
const schemaEnvironmentValues = _.compact(
_.map(schemas, (schema: Schema) => {
if (_.isUndefined(schema.id)) {
return undefined;
} else {
- return {
- key: convertSchemaIdToKey(schema.id),
- value: JSON.stringify(schema),
- enabled: true,
- type: 'text',
- };
+ const schemaKey = convertSchemaIdToKey(schema.id);
+ const stringifiedSchema = JSON.stringify(schema);
+ const schemaEnvironmentValue = createEnvironmentValue(schemaKey, stringifiedSchema);
+ return schemaEnvironmentValue;
}
}),
);
const schemaKeys = _.map(schemaEnvironmentValues, (environmentValue: EnvironmentValue) => {
return environmentValue.key;
});
- const schemaKeysEnvironmentValue = {
- key: 'schemaKeys',
- value: JSON.stringify(schemaKeys),
- enabled: true,
- type: 'text',
- };
- const environmentValues = _.concat(schemaEnvironmentValues, urlEnvironmentValue, schemaKeysEnvironmentValue);
+ const schemaKeysEnvironmentValue = createEnvironmentValue('schemaKeys', JSON.stringify(schemaKeys));
+ const environmentValues = _.concat(
+ schemaEnvironmentValues,
+ urlEnvironmentValue,
+ schemaKeysEnvironmentValue,
+ orderHashEnvironmentValue,
+ );
const environment = {
values: environmentValues,
};
@@ -60,7 +54,6 @@ export const postmanEnvironmentFactory = {
}
},
};
-
function convertSchemaIdToKey(schemaId: string) {
let result = schemaId;
if (_.startsWith(result, '/')) {
@@ -69,3 +62,11 @@ function convertSchemaIdToKey(schemaId: string) {
result = `${result}Schema`;
return result;
}
+function createEnvironmentValue(key: string, value: string) {
+ return {
+ key,
+ value,
+ enabled: true,
+ type: 'text',
+ };
+}