UNPKG

@fortify/bsi-token-parser

Version:

A parsing library for using Build Server Integration tokens from the Fortify on Demand portal.

38 lines (37 loc) 1.35 kB
/*! * (c) Copyright 2017 EntIT Software LLC * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export declare class BsiTokenParser { private static _tokenDefaults; parse(token: string): IBsiToken; private parseLegacyUrl(urlString); private parseBsiToken(encodedToken); } export interface IBsiToken { tenantId: number; tenantCode: string; releaseId: number; assessmentTypeId: number; payloadType: string; scanPreferenceId: number; scanPreference: string; auditPreferenceId: number; auditPreference: string; portalUri: string; apiUri: string; technologyTypeId: number; technologyType: string | null; technologyVersionId: number | null; technologyVersion: string | null; includeThirdParty: boolean; includeOpenSourceAnalysis: boolean; }