UNPKG

@shipengine/connect-loader

Version:

Internal library for loading ShipEngine Connect apps

32 lines 1.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readOAuthConfigDefinition = exports.readRefreshTokenProcessDefinition = exports.readAuthorizationProcessDefinition = void 0; const read_definition_1 = require("../read-definition"); async function readAuthorizationProcessDefinition(definition, cwd, fieldName) { definition = await read_definition_1.readDefinitionValue(definition, cwd, fieldName); return definition; } exports.readAuthorizationProcessDefinition = readAuthorizationProcessDefinition; async function readRefreshTokenProcessDefinition(definition, cwd, fieldName) { definition = await read_definition_1.readDefinitionValue(definition, cwd, fieldName); if (!definition) return; return definition; } exports.readRefreshTokenProcessDefinition = readRefreshTokenProcessDefinition; /** * Reads a data driven OAuth Config definition */ async function readOAuthConfigDefinition(definition, cwd, fieldName) { [definition, cwd] = await read_definition_1.readDefinition(definition, cwd, fieldName); if (!definition) return; return { ...definition, tokenProperties: await read_definition_1.readDefinitionValue(definition.tokenProperties, cwd, `${fieldName}.tokenProperties`), authorizationProcess: await readAuthorizationProcessDefinition(definition.authorizationProcess, cwd, `${fieldName}.authorizationProcess`), refreshTokenProcess: await readRefreshTokenProcessDefinition(definition.refreshTokenProcess, cwd, `${fieldName}.refreshTokenProcess`), }; } exports.readOAuthConfigDefinition = readOAuthConfigDefinition; //# sourceMappingURL=read-oauth-config-definition.js.map