README
FirewallSDK
SDK lib for https://gitlab.cognitiveops.io/PinnacleConsulting/firewall/cfw
Proxy to CFW GraphQL Schema
example:
const cfw = new Cfw(env.url || 'https://dev-api-cfw.cognitivebot.io/graphql');
let lst = await cfw.Workset.worksets({ businessJustification: 'win' });
lst = lst.worksetCollection.map(el => el.id);
await cfw.Workset.start(lst);
await new Promise(resolve => setTimeout(resolve, 10000));
await cfw.Workset.stop(lst);
const rt = await cfw.Work.works({ workset: lst[0] }); // ScriptResults
Workset filter:
businessJustification: [String!]
FRRReference: [String!]
tags: [String!]
bjOrTag: String
ip: String
sourceIP: String
targetIP: String
ipAndMask: String
ipAndMaskSource: String
ipAndMaskTarget: String
sourceIPMask: Int
targetIPMask: Int
mask: Int
domainNames: [String!]
protocols: [ProtocolEnum!]
ports: [String!]
tasks: [String!]
userCreators: [String!]
userLastUpdaters: [String!]
users: [String!]
findString: String
typeOfTest: TypeOfTestEnum = backend
lastActivityTime: TimeRangeInput
Works filter:
workset: ObjID
rule: ID
task: [String]
sourceIP: String
targetIP: String
sourceDomain: String
targetDomain: String
protocol: [String]
workStatus: [String]
taskResultStatus: [String]
resultStatus: [String]
startDateTime: DateTime