@brymonsoft/cfwsdk v0.0.1
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: lst0 }); // 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