VGSShow
@MainActor
public final class VGSShow
An object you use for revealing and displaying data in corresponding subscribed VGS Show SDK views.
-
Returns an Array of
VGSPDFViewobjects subscribed to specificVGSShowinstance.Declaration
Swift
@available(iOS 11.0, *) @MainActor public var subscribedPDFViews: [VGSPDFView] { get }
-
Set your custom HTTP headers.
Declaration
Swift
@MainActor public var customHeaders: [String : String]? { get set }
-
Initialzation
Declaration
Swift
@MainActor public init(id: String, environment: String, hostname: String? = nil)Parameters
idStringobject, your organization vault id.environmentStringobject, your organization vault environment with data region.(e.g. “live”, “live-eu1”, “sanbox”).hostnameStringobject. Custom Hostname, if not set, data will be sent to Vault Url. Default isnil. -
Initialzation
Declaration
Swift
@MainActor public convenience init(id: String, environment: VGSEnvironment = .sandbox, dataRegion: String? = nil, hostname: String? = nil)Parameters
idStringobject, your organization vault id.environmentVGSEnvironmentobject, your organization vault environment. By default.sandbox.dataRegionStringobject, id of data storage region (e.g. “eu-123”).hostnameStringobject. Custom Hostname, if not set, data will be sent to Vault Url. Default isnil.
-
Subscribes VGSShowSDK view to specific
VGSShowinstance.Declaration
Swift
@MainActor public func subscribe(_ view: VGSViewProtocol)Parameters
viewVGSViewProtocolview to register. -
Unsubcribes
VGSViewProtocolview from specificVGSShowinstance.Declaration
Swift
@MainActor public func unsubscribe(_ view: VGSViewProtocol)Parameters
viewVGSViewProtocolview to unregister. -
Unsubcribes all
VGSViewProtocolviews from specificVGSShowinstance.Declaration
Swift
@MainActor public func unsubscribeAllViews()
-
Send request to reveal data on specific path.
VGSShowinstance will use all subsribed elements contentPaths to reveal data.- path: Inbound rout path for your organization vault.
- method: HTTPMethod, default is
.post. - payload:
VGSJSONData?object, default isnil. Should be valid JSON. - requestOptions:
VGSShowRequestOptions?object, additional request options, default isnil. completion:
VGSResponsecompletion block. The completion handler to call when the load request is complete.
Note
Errors can be returned in the
NSURLErrorDomainandVGSShowSDKErrorDomain.Declaration
Swift
@MainActor public func request(path: String, method: VGSHTTPMethod = .post, payload: VGSJSONData? = nil, requestOptions: VGSShowRequestOptions? = nil, completion block: @escaping (VGSShowRequestResult) -> Void)
View on GitHub